2011-05-18 24 views
-1

我已经在Google上搜索过,但无法准确找到代表是什么以及何时使用委托?任何人都可以用一个例子来解释我吗?代表什么是代表以及何时使用它?

+10

http://msdn.microsoft.com/en-us/library/aa288459%28v=vs.71%29.aspx。你绝对没有足够的努力。 – 2011-05-18 04:44:37

+0

+1由于没有理由对这个问题下决心,如果是的话请评论downvote。 – CloudyMarble 2011-05-18 04:53:38

+1

Google的“C#委托”结果是一个MSDN页面,它们很好地回答了这些问题:http://msdn.microsoft.com/en-us/library/ms173171%28v=VS.80%29.aspx哪一位你不明白吗? – Ergwun 2011-05-18 04:56:28

回答

2

委托是一种像回调,但它允许您注册一个以上的回调动作。

也许一个例子比较容易:你有一个OnClick委托。默认情况下,没有任何反应但是你可以注册1个,或2个或N个回调,它们都将收到OnClick事件。

+0

thnx求助/ .. – Shaishav7 2011-05-18 06:00:38

1

最简单的术语,委托就像赋予变量的函数(我不知道这是真的发生了什么,但它有助于这样想)。如果你已经用C++编程,它就像函数的地址或者GetProcAddress()的返回值,但是具有更多的功能和类型安全。

您可以像调用函数一样调用委托,将其作为函数参数(如常规变量)传递,也可以为空。再次谷歌(或访问其他海报的链接),有很多关于代表的材料。

+0

thnx求助/// – Shaishav7 2011-05-18 06:01:24

相关问题