我有一個list,需要根據某個數進行排序,
舉個例子
class TOrder{public int Order{get;set;}public string Name{get;set;}}class Program{static void Main(string[] args){List<TOrder> orders = new List<TOrder>();orders.Add(new TOrder(){Order = 10,Name =10+""});orders.Add(new TOrder(){Order = 1,Name = 1 + ""});orders.Add(new TOrder(){Order = 100,Name = 100 + ""});}}
需要根據Order的值進行排序
從小到大進行排序
現在的序號如下:
string排序。
?排序代碼如下:
orders.Sort((x, y) =>{if(x.Order<= y.Order){return 1;}return -1;});
結果如下:
?排序代碼如下:
orders.Sort((x, y) =>{if(x.Order<= y.Order){return -1;}return 1;});
結果如下:
對list排序。
?這說明當返回負數時候,x會往前面排,當返回正數的時候,x會往后面排。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态