我正在苦恼于LINQ查询。我需要在所有选区(使用选区列表)中查找候选人票数的最高值(Max),并获取选区名称,候选人姓名和票数值。这意味着我需要在两个列表中查找最高值,并选择对象选区(或者至少获取其值)。
public class ListOfConstituencies()
{
public List<Constituency> Constituencies {get;set;}
}
public class Constituency
{
public string ConstituencyName {get;set;}
public List<Candidate> Candidates {get;set;}
}
public class Candidate
{
public string CandidateName {get;set;}
public int Votes {get;set;}
}
我尝试了很多解决方案,但是没有一个能够像下面这样适用于我的问题:使用LINQ查询连接两个表并根据两个参数排序 或者 查找List<List<int>>中最大值的Linq表达式