List 集合的Sort自定義排序用法簡單解析


 

List<T>集合的Sort自定義排序用法簡單解析:

 

如下:一系列無序數字,如果想要他們倒序排列,則使用如下代碼:

那么如何理解這段代碼呢?  

(x,y)表示相鄰的兩個對象,如果滿足條件:x>y,則x的下標-1,y的下標+1.    

最后比較完后,值越大的下標會越小自然也就排到了前面......

 

List<int> a = new List<int> { 2, 1, 4, 7, 6 }; 
a.Sort((x, y) => { 
    if (x > y) { return -1; } 
    return 1; 
});

輸出結果:

7,6,4,2,1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM