日期:2014-05-20 浏览次数:20926 次
List<Person> FindPerson(Predicate<Person> condition) { List<Person> list = new List<Person>(); foreach (var p in Persons) { if (condition(p)) list.Add(p); } return list; }
------解决方案--------------------
个人感觉“委托回调”这样组合在一起不合适。因为这是两个概念,不应该放在一起。拆分开来:什么是委托什么是回调函数,委托是有官方定义的,基本可以理解为“方法的指针”,而回调也可以理解为“委托指向(调用)的方法/函数”。
------解决方案--------------------
http://ms.itpub.net/viewthread.php?tid=478366&extra=page%3D1%26amp%3Bfilter%3Ddigest
http://blog.csdn.net/ChengKing/archive/2006/01/07/57265
------解决方案--------------------
都是方法指针