我有以下代碼對匿名集合中的值進行分組和排序。當我處于排序循環(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))); }
集合中的排序值僅在循環(huán)中可見
慕運維8079593
2021-11-21 15:51:51