首页 > 代码库 > List排序的两种简便方式
List排序的两种简便方式
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ListSort{ class Program { static void Main(string[] args) { List<Customer> listCustomer = new List<Customer>(); listCustomer.Add(new Customer { name = "客户1", id = 0 }); listCustomer.Add(new Customer { name = "客户2", id = 1 }); listCustomer.Add(new Customer { name = "客户3", id = 5 }); listCustomer.Add(new Customer { name = "客户4", id = 3 }); listCustomer.Add(new Customer { name = "客户5", id = 4 }); listCustomer.Add(new Customer { name = "客户6", id = 5 }); ///升序 List<Customer> listCustomer1 = listCustomer.OrderBy(s => s.id).ToList<Customer>(); //降序 List<Customer> listCustomer2 = listCustomer.OrderByDescending(s => s.id).ToList<Customer>(); //Linq排序方式 List<Customer> listCustomer3 = (from c in listCustomer orderby c.id descending //ascending select c).ToList<Customer>(); Console.WriteLine("List.OrderBy方法升序排序"); foreach (Customer customer in listCustomer1) { Console.WriteLine(customer.name); } Console.WriteLine("List.OrderByDescending方法降序排序"); foreach (Customer customer in listCustomer2) { Console.WriteLine(customer.name); } Console.WriteLine("Linq方法降序排序"); foreach (Customer customer in listCustomer3) { Console.WriteLine(customer.name); } Console.ReadKey(); } } class Customer { public int id { get; set; } public string name { get; set; } }}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。