linq 中的区别?

2023-11-22

我想知道如何才能实现这一目标?

我只想从对象集合中获取不同的名称

MyObject a = new Object();
a.Name = 'One';
a.Value = '10';


MyObject b = new Object();
b.Name = 'One';
b.Value = '15';


MyObject c = new Object();
c.Name = 'Two';
c.Value = '10';

所以我只想取回名字。在这种情况下,我不关心值,只关心名称。

所以我尝试了

//将所有对象添加到集合中。

myCollection.Disinct()..Select(x => new MyClassToStore() {Text = x.Name, Value = x.Name}).ToList());

但是,我需要在属性级别而不是在对象级别进行区分。所以我想要回“一”和“二”。现在我得到了“一”、“一”和“二”。

我看到一个名为莫林克但我不确定是否应该使用它,因为它仍处于测试阶段,并且似乎不再开发。

再加上一个提取查询的整个库,我不确定它是否值得。


也许这样的事情可以有所帮助?

var distinctItems = items
     .GroupBy(x => x.PropertyToCompare)
     .Select(x => x.First());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linq 中的区别? 的相关文章

  • 如何从字符串中提取子字符串直到遇到第二个空格?

    我有一个像这样的字符串 o1 1232 5467 1232 5467 1232 5467 1232 5467 1232 5467 1232 5467 如何仅提取 o1 1232 5467 要提取的字符数并不总是相同 因此 我只想提取直到遇到
  • 格式说明符%02x

    我有一个简单的程序 include
  • 静态构造函数和 BeforeFieldInit?

    如果类型没有静态构造函数 则将执行字段初始值设定项 就在使用该类型之前 或者在某个时间点突发奇想 运行时 为什么这段代码 void Main start Dump Test EchoAndReturn Hello end Dump clas
  • 捕获 .aspx 和 .ascx 页面中的异常

    问题说明了一切 请看以下示例代码 ul li li ul
  • C# 中的 Stack<> 实现

    我最近一直在实现递归目录搜索实现 并且使用堆栈来跟踪路径元素 当我使用 string Join 连接路径元素时 我发现它们被颠倒了 当我调试该方法时 我查看了堆栈 发现堆栈内部数组中的元素本身是相反的 即最近 Push 的元素位于内部数组的
  • strlen() 编译时优化

    前几天我发现你可以找到编译时strlen使用这样的东西 template
  • 如何在 C# 中将 Json 转换为对象

    我想将 Json 转换为 C 中的对象 这里的 Json 是 值 e920ce0f e3f5 4c6f 8e3d d2fbc51990e4 如何使用 Object 问题看似愚蠢 但其实并不那么愚蠢 我没有简单的 Json 我有 IEnume
  • 防止控制台应用程序中的内存工作集最小化?

    我想防止控制台应用程序中的内存工作集最小化 在Windows应用程序中 我可以这样做覆盖 SC MINIMIZE 消息 http support microsoft com kb 293215 en us fr 1 但是 如何在控制台应用程
  • Makefile 和 .Mak 文件 + CodeBlocks 和 VStudio

    我对整个 makefile 概念有点陌生 所以我对此有一些疑问 我正在 Linux 中使用 CodeBlocks 创建一个项目 我使用一个名为 cbp2mak 的工具从 CodeBlocks 项目创建一个 make 文件 如果有人知道更好的
  • JavaScript 错误:MVC2 视图中的条件编译已关闭

    我试图在 MVC2 视图页面中单击时调用 JavaScript 函数 a href Select a JavaScript 函数 function SelectBenefit id code alert id alert code 这里 b
  • C# 根据当前日期传递日期时间值

    我正在尝试根据 sql server 中的两个日期获取记录 Select from table where CreatedDate between StartDate and EndDate我通过了5 12 2010 and 5 12 20
  • LinkLabel 无下划线 - Compact Framework

    我正在使用 Microsoft Compact Framework 开发 Windows CE 应用程序 我必须使用 LinkLabel 它必须是白色且没有下划线 因此 在设计器中 我将字体颜色修改为白色 并在字体对话框中取消选中 下划线
  • C# 获取数据表中所有重复行的计数

    我通过运行存储过程来填充数据集 并且从数据集中填充数据表 DataSet RawDataSet DataAccessHelper RunProcedure storedprocedureName this will just return
  • wordexp 失败时我们需要调用 wordfree 吗?

    wordexp 失败时我们需要调用 wordfree 吗 在某些情况下 调用 wordfree 似乎会出现段错误 例如 当 wordfree 返回字符串为 foo bar 的错误代码时 这在手册页中并不清楚 我已经看到在某些错误情况下使用了
  • 让网络摄像头在 OpenCV 中工作

    我正在尝试让我的网络摄像头在 Windows 7 64 位中的 OpenCV 版本 2 2 中捕获视频 但是 我遇到了一些困难 OpenCV 附带的示例二进制文件都无法检测到我的网络摄像头 最近我发现这篇文章表明答案在于重新编译一个文件 o
  • 如何在多线程应用程序中安全地填充数据并 Refresh() DataGridView?

    我的应用程序有一个 DataGridView 对象和一个 MousePos 类型的列表 MousePos 是一个自定义类 它保存鼠标 X Y 坐标 类型为 Point 和该位置的运行计数 我有一个线程 System Timers Timer
  • Xamarin Forms Binding - 访问父属性

    我无法访问页面的 ViewModel 属性以便将其绑定到 IsVisible 属性 如果我不设置 BindingContext 我只能绑定它 有没有办法可以在设置 BindingContext 的同时访问页面的 viewmodel root
  • 如何组合两个 lambda [重复]

    这个问题在这里已经有答案了 可能的重复 在 C 中组合两个 lambda 表达式 https stackoverflow com questions 1717444 combining two lamba expressions in c
  • 如果将变量设置为等于新对象,旧对象会发生什么?

    假设我们有一个 X 类not有一个超载的operator 功能 class X int n X n 0 X int n n n int main X a 1 an object gets constructed here more code
  • ContentDialog Windows 10 Mobile XAML - 全屏 - 填充

    我在项目中放置了一个 ContentDialog 用于 Windows 10 上的登录弹出窗口 当我在移动设备上运行此项目时 ContentDialog 未全屏显示 并且该元素周围有最小的填充 在键盘上可见 例如在焦点元素文本框上 键盘和内

随机推荐

  • 中断()没有按预期工作(中断是如何工作的?)

    我想中断一个线程 但调用interrupt 似乎不起作用 下面是示例代码 public class BasicThreadrRunner public static void main String args Thread t1 new T
  • 如何使用 SFINAE 检测类的存在?

    是否可以使用 C 检测类是否存在SFINAE 如果可以的话怎么办 假设我们有一个仅由某些版本的库提供的类 我想知道是否可以使用 SFINAE 来检测该类是否存在 检测的结果是任意的 比如一个枚举常量 如果存在则为1 否则为0 如果我们要求编
  • 编辑器不包含主类型

    刚刚浏览了 Scala 网站上的示例 Scala 代码 但在尝试运行它时遇到了恼人的错误 这是代码 http www scala lang org node 45 在 Eclipse 上运行它时 我收到一条消息 编辑器不包含主类型 导致它无
  • hibernate如何生成外键约束名称?

    hibernate如何生成外键约束名称 如果我没有定义名称 休眠会生成类似这样的内容 CONSTRAINT fk 2ocepcfwpr1v18dg1ieoe6bau 这个名字是怎么生成的 也许来自MD5字段名称的哈希值或类似的东西 我需要知
  • Internet Explorer 8 中未定义 JSON 对象

    目前我正在编写一个 JavaScript 文件并包含以下行 var res JSON JSON stringify result 结果设置在这条线的正上方 我遇到的问题是 IE8 仅限 IE8 向我报告 JSON 未定义 我不知道该怎么理解
  • 使用 dart 创建 JavaScript 库

    问题 我目前正在开发一个 JavaScript 库 为了减少错误数量 我认为我的库可能会受益于使用 Dart 的静态类型机制 首先 因为我的库既不与 HTML 也不与其他 JavaScript 库进行任何互操作 只进行纯 JavaScrip
  • 自动完成弹出窗口时 Eclipse ADT 崩溃

    我正在使用 eclipse ADT bundle Google 让您可以直接从他们的网站下载 我使用的是 Ubuntu 13 10 并且使用的是 Oracle Java 7 我的问题是 一旦显示自动完成弹出窗口 Eclipse 就会崩溃 冻
  • 如何使用 msbuild 引导 .NET 3.5 SP1?按照找到的说明不起作用

    我正在尝试使用 msbuildGenerateBootstrapper 任务来分发带有框架的 net 应用程序 而不需要互联网连接来安装它 我发现很多帖子都指向相同的说明 为 NET Framework 3 5 SP1 引导程序启用 Sam
  • 在android中使用多点触控进行旋转和缩放

    我想在多点触摸事件上旋转和缩放图像 我能够拖动 缩放图像 但我无法理解图像的旋转 我面临问题 所以请尽快帮助我 我的代码在那里 public class Touch extends Activity implements OnTouchLi
  • 当 R 目录不为空时,如何重命名该目录?

    如何从 R 重命名目录 I tried Warning message In file rename from sprintf content s content pu name to sprintf content s cannot re
  • 使用boost::asio发送http GET请求,类似于cURL

    我正在尝试使用某个域的 REST API 发送 http GET 请求 基本上我想做的是替换以下卷曲请求 curl k H Content Type application json X GET data username u email
  • F# 代码发布版本中的 NOP

    我正在 VS2010 beta2 中使用 F 由于我是 F 新手 我只是选择了一个常见示例 然后继续实现了一个阶乘函数 如下所示 let rec factorial n if n lt 1 then 1 else n factorial n
  • 将 Zxing 库与 Jetpack compose 结合使用

    我正在尝试使用 zxing 库实现 qr 扫描仪 为此 我在屏幕上添加了一个按钮 单击它后 我将启动扫描仪 如下所示 Button onClick val intentIntegrator IntentIntegrator context
  • 有没有办法在测试的类中断点?

    这是我的场景 我有一个 Android 服务 CoreService I use ServiceTestCase
  • Java iterator.hasNext() 始终为 true

    我的代码有一点问题 如下所示 这iterator hasNext 永远不会变成假 因为next 函数总是返回相同的元素 它以无限循环 我想在集合中的每个元素中设置属性 UserLock 从返回GetElements 如果元素的类型是 Pac
  • 为什么我不能将 Double 对象设置为等于 int? - 爪哇

    为什么我在尝试初始化时会收到错误Double to an int 即使在使用原始类型时它不会抛出异常 double Double a 1 error incompatible types Double b 1 0 OK double c 1
  • 在 Google Cast SDK 的 SDK 管理器中尚未看到 Google Play Services rev 15

    根据投射 SDK 文档 要在 Android 中使用 Cast SDK 我需要 Google Play Services Revision 15 我在 SDK 管理器中没有看到 Rev 15 其他人还能看到吗 或者知道我们什么时候可以开始针
  • 从后面的代码添加组合框项目。 [WPF]

    我从以下位置获取了这段代码MSDN 我想做的类似 但使用列表而不是三个不同的字符串 所以说 List
  • ValueError:收到“数据”属性的无效元素

    我遇到了一个问题 我想显示不同的数字 但不知何故 我无法实现我想要的 我创建了 2 个数据源 from plotly graph objs scatter import Line import plotly graph objs as go
  • linq 中的区别?

    我想知道如何才能实现这一目标 我只想从对象集合中获取不同的名称 MyObject a new Object a Name One a Value 10 MyObject b new Object b Name One b Value 15