我想知道如何才能实现这一目标?
我只想从对象集合中获取不同的名称
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(使用前将#替换为@)