C# 对List成员排序的简单方法
2013-11-18 16:22
399 查看
网上看到的方法,实在太方便了,转过来保存,原链接:
http://blog.csdn.net/wanzhuan2010/article/details/6205884
效果展示:
http://blog.csdn.net/wanzhuan2010/article/details/6205884
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; } } }
效果展示:
相关文章推荐
- wpf 导出Excel Wpf Button 样式 wpf简单进度条 List泛型集合对象排序 C#集合
- 包含对象为Integer的List列表转为Integer数组并排序的简单方法
- C#List的排序和简单去重总结
- Java List 实现排序的简单方法
- C#List简单排序
- 简单排序,C# 直接使用 List。
- C# List<T>自定义排序方法
- C# List<T> 自定义排序方法
- 最简单的List集合排序方法
- c#数组简单排序方法
- C#中List或其它集合对象排序方法的一点理解
- 【C#】洗牌算法、利用delegate自定义list的sort排序方法、summary注释
- C# List.Sort()自定义比较方法排序
- 深入理解 c# 第一章 使用扩展方法对 List<Product> 排序
- C#双向链表LinkedList排序实现方法
- C#泛型集合List<T>自带方法之排序
- C#对list列表进行随机排序的方法
- c# 中 List能对T对象排序的方法
- C#使用IComparer自定义List类实现排序的方法
- C#对list列表进行随机排序的方法