假设我有一个列表 List<MyObject> myObjectList
. MyObject
对象有一个名为 Order
的属性这是类型 int
.如何确定 myObjectList
中是否有两个或多个对象有相同的Order
使用 LINQ 到对象?
最佳答案
第一个GroupBy
MyObject.Order
然后确定是否 Any
的组有一个以上的成员:
bool b = myObjectList.GroupBy(x => x.Order)
.Any(g => g.Count() > 1);
// b is true is there are at least two objects with the same Order
// b is false otherwise
关于c# - 根据某些属性确定列表中的两个或多个对象是否相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2162545/