我有一个集合List<CustomClass>
,我试图找到一种方法来返回一个字段,该字段对应于出现最多次数的另一个字段。 我在过去曾问过类似的问题,但我不确定如何将逻辑扩展到自定义类。例如, 。C#Linq问题GROUP BY?
我CustomClass
有三个公共属性:
Title
Mid
Eid
而一个List<CustomClass> MatchedFeatures = List<CustomClass>();
在循环填充。
我需要执行一个Linq操作来返回具有最大数量的类别Mid
发生相同的Eid
's。所以我们计算相同的Eid
列。
我一直在使用
var TopResult = MatchedFeatures.GroupBy(MatchedFeature => MatchedFeature).OrderByDescending(group => group.Count()).FirstOrDefault();
尝试,但它不会返回我所期待的。
任何人都可以看到我要去哪里错了吗?我正在使用C#
这是前面提到的问题,这似乎工作正常。现在如何在这种情况下扩展它...? Simple LINQ question in C#
非常感谢, 布雷特