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 中的区别? 的相关文章

随机推荐

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

    我想中断一个线程 但调用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