本文记录我在编程里学到的一些小技巧,遇到了就记录一下。
1.如果通用接口中的回调没有参数,而调用时需要参数,这个时候可以用匿名函数多封装一层。例如:
1 Private void Main() 2 { 3 Fun(() => 4 { 5 Fun2(0); 6 }); 7 } 8 9 private void Fun(Action callBack) 10 {} 11 12 private void Fun2(int a) 13 {}
2.List使用lambda表达式升序或降序排序
1 private List<int> list = new List<int>(); 2 3 private void Sort() 4 { 5 list.Sort((lsh, rhs) => lsh - rhs);// 升序 6 list.Sort((lsh, rhs) => rhs - lsh);// 降序 7 }