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

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

集合中的排序值僅在循環(huán)中可見

集合中的排序值僅在循環(huán)中可見

C#
慕運維8079593 2021-11-21 15:51:51
我有以下代碼對匿名集合中的值進行分組和排序。當我處于排序循環(huán)中時,我看到值已正確排序。循環(huán)后,它們?nèi)匀辉谖磁判虻牡胤?.... 為什么?class Test{    public Guid P1;    public int P2;}var Lista = new List<Test>();Lista.Add(new Test() { P1 = Guid.Parse("D4651E83-67D6-4BCD-B28D-8173C5AE94F7"), P2 = 2 });Lista.Add(new Test() { P1 = Guid.Parse("D4651E83-67D6-4BCD-B28D-8173C5AE94F7"), P2 = 1 });Lista.Add(new Test() { P1 = Guid.Parse("310D74C4-0624-4B1C-9F4E-CB85924CB2B6"), P2 = 4 });Lista.Add(new Test() { P1 = Guid.Parse("310D74C4-0624-4B1C-9F4E-CB85924CB2B6"), P2 = 3 });var groups = from g in Lista                group g.P2 by g.P1 into g                select new { KeyGroup = g.Key, Rect = g.ToList() };foreach (var x in groups){    x.Rect.Sort((a, b) => (a.CompareTo(b)));               }
查看完整描述

1 回答

?
炎炎設(shè)計

TA貢獻1808條經(jīng)驗 獲得超4個贊

為什么?


因為groups是一個可枚舉的序列而不是一個集合。在迭代之前調(diào)用ToList()或調(diào)用ToArray()它:


var groups = (from g in Lista

              group g.P2 by g.P1 into g

              select new { KeyGroup = g.Key, Rect = g.ToList() }).ToArray();


查看完整回答
反對 回復(fù) 2021-11-21
  • 1 回答
  • 0 關(guān)注
  • 182 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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