c# List Sort排序
2015-10-22 22:30
429 查看
Test test1 = new Test(); test1.sortIndex = 1; test1.name = "1"; Test test2 = new Test(); test2.sortIndex = 2; test2.name = "2"; Test test3 = new Test(); test3.sortIndex = 3; test3.name = "3"; Test test4 = new Test(); test4.sortIndex = 4; test4.name = "4"; List<Test> list = new List<Test>(); list.Add(test4); list.Add(test1); list.Add(test2); list.Add(test3); list.Sort((a, b) => { var o = a.sortIndex - b.sortIndex; return o; });
这里是用
Comparison委托
Comparison委托的定义如下:public delegate int Comparison<in T>(T x, T y);
使用委托,可以传递一个与委托签名相同的函数,可以使用匿名委托,还可以用Lambda表达式
相关文章推荐
- c# 反射
- static与C#中的static
- C#基础
- 委托和事件(C#)
- 委托和事件(C#)
- 20151024_004_C#基础知识(C#中的访问修饰符,继承,new关键字,里氏转换,is 和 as,多态,序列化与反序列化)
- 20151024_002_C#基础知识(ArrayList,Hashtable,List,Dictionary)
- 关于C#中的CompareTo使用方法
- c# 将页面导出到word(含图片及控件)
- c#实现每隔规定时间自动执行程序代码
- C# 实现Button双击事件
- C#线程系列(1):BeginInvoke和EndInvoke方法
- C#解决MDI子窗体切换闪屏的方法
- C# 简单通信(支持一对多)
- C# NPOI导入Excel
- c#大圣之路笔记——c#编程之@的3种作用
- C# LISTVIEW CLEAR()
- C# FTPClient Socket实现
- C# 设置IE浏览器代理
- C# 单ip端口扫描工具 (多线程)