第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

列表內(nèi)的列表中的LINQ Max()

列表內(nèi)的列表中的LINQ Max()

C#
胡說叔叔 2021-05-10 14:09:36
我正在為LINQ查詢而苦苦掙扎。我必須在所有選區(qū)(使用選區(qū)列表)中找到候選人的最高投票價值(最高),并獲取ConstituencyName,CandidateName和Votes值。這意味著我必須在兩個列表中找到最大值,然后選擇對象選區(qū)(或至少獲取其值)。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;}}
查看完整描述

3 回答

?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個贊

您可以將匿名與orderbydescending結(jié)合使用來解決此問題。


var contituencyWithMostVotes = Constituencies

    .Select(c => new

    {

        Contituency = c,

        Candidate = c.Candidates.OrderByDescending(can => can.Votes).First()

    })

    .OrderByDescending(c => c.Candidate.Votes).First();

結(jié)果“contituencyWithMostVotes”是一個具有 2 個屬性的匿名對象。

  1. 實(shí)際選區(qū)對象

  2. 該選區(qū)中票數(shù)最高的候選人。

您可以從這些屬性中檢索所有信息。


查看完整回答
反對 回復(fù) 2021-05-29
  • 3 回答
  • 0 關(guān)注
  • 148 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號