相关疑难解决方法(0)

LINQ选择与匿名类型不同

所以我有一组对象.确切的类型并不重要.从中我想提取一对特定属性的所有唯一对,因此:

myObjectCollection.Select(item=>new
                                {
                                     Alpha = item.propOne,
                                     Bravo = item.propTwo
                                }
                 ).Distinct();
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:在这种情况下会不会使用默认对象equals(这对我来说没用,因为每个对象都是新的)或者可以告诉它做一个不同的equals(在这种情况下,Alpha和Bravo的值相等) =>相等的实例)?有没有办法实现这个结果,如果不这样做的话?

c# linq equality anonymous-types distinct

147
推荐指数
3
解决办法
10万
查看次数

标签 统计

anonymous-types ×1

c# ×1

distinct ×1

equality ×1

linq ×1