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