我有一个IEnumerable<MyObject>
包含 N个MyObject
元素的集合。MyObject 是一个具有 Title、Description 和 ID(作为字符串)的类。
由于 ID 字段,我希望我的集合具有不同的 MyObject 列表。因此,如果 2 个 MyObject 具有相同的 ID,则应该删除一个(不管哪个,我需要唯一的 ID)。
我怎样才能用 LINQ 做到这一点?
试过:
myList = myList.GroupBy(o => o.ID);
但似乎我需要演员?