程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> list泛型自定義排序示例

list泛型自定義排序示例

編輯:關於ASP.NET

     這篇文章主要介紹了list泛型自定義排序示例,實現List泛型類將制定元素至前排序,大家參考使用吧

    代碼如下: static void Main(string[] args) {       Employee employee = new Employee();     //設置初始值     List<Employee> employeeList = new List<Employee>();     employeeList.Add(new Employee() { EmpId = "001", EmpName = "Tony" });     employeeList.Add(new Employee() { EmpId = "002", EmpName = "Mack" });     employeeList.Add(new Employee() { EmpId = "003", EmpName = "Jon" });     employeeList.Add(new Employee() { EmpId = "004", EmpName = "Dawei" });     employeeList.Add(new Employee() { EmpId = "005", EmpName = "Jack" });     employeeList.Add(new Employee() { EmpId = "006", EmpName = "Abby" });     employeeList.Add(new Employee() { EmpId = "007", EmpName = "Carrie" });     //指定置前排序元素     List<Employee> toSortList = new List<Employee>();     toSortList.Add(new Employee() { EmpId = "003", EmpName = "Jon" });     toSortList.Add(new Employee() { EmpId = "005", EmpName = "Jack" });     toSortList.Add(new Employee() { EmpId = "007", EmpName = "Carrie" });     //自定義 排序委托     employeeList.Sort((Employee x, Employee y) => (toSortList.Count(e => e.EmpId == y.EmpId) - toSortList.Count(e => e.EmpId == x.EmpId))); }   public class Employee {     public string EmpId     {         get;         set;     }       public string EmpName     {         get;         set;     } }     經過排序後將原本list中按001,002,003,排列的元素排序為003,005,007,001,002,004.。。。將指定的003,005,007,排列在List最前  
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved