首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#委托回调,该如何处理

2012-01-30 
C#委托回调为什么要用委托回调呀?有什么意义?怎么样去理解委托回调啊?纠结ing.........希望大家能给点建议

C#委托回调
为什么要用委托回调呀?有什么意义?怎么样去理解委托回调啊?纠结ing.........希望大家能给点建议或者提供一些比较好的讲解委托回调的连接,谢谢。

[解决办法]
将算法中某种行为提前给调用者去实现。

比如:

C# code
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
[解决办法]
都是方法指针

热点排行