1. 程式人生 > >c# List linq 多權重排序

c# List linq 多權重排序

closed 調用 open log 降序排序 bsp name display new

//定義一個類 技術分享圖片
1 public class 自定義類 {
2         public int Age { get;set;}
3         public string Name { get; set; }
4         public 自定義類(int age,string name)
5         {
6             Age= age;         
7             Name = name;
8         }
9     }
View Code

//調用及初始化該類 技術分享圖片
1 int age=20;
2 string name="
張三"; 3 4 List<自定義類> 自定義類= new List<自定義類>(); 5 6 自定義類.Add(new 自定義類(age,name);
View Code

//排序

//此處為倒序排序:先按年齡倒序排序,如果年齡相同,再按姓名降序排序

技術分享圖片
1 自定義類=自定義類.OrderByDescending(p => p.Age).ThenByDescending(p => p.Name).ToList();
View Code

c# List linq 多權重排序