我已经在Google上搜索过,但无法准确找到代表是什么以及何时使用委托?任何人都可以用一个例子来解释我吗?代表什么是代表以及何时使用它?
回答
你可以在这里清除:
thnx ..it现在全部与代表结清 – Shaishav7 2011-05-18 05:35:16
委托是与委托设计模式相关的概念。让我指出你的wiki链接,以便你可以从那里接管研究。
委托是一种像回调,但它允许您注册一个以上的回调动作。
也许一个例子比较容易:你有一个OnClick委托。默认情况下,没有任何反应但是你可以注册1个,或2个或N个回调,它们都将收到OnClick事件。
thnx求助/ .. – Shaishav7 2011-05-18 06:00:38
最简单的术语,委托就像赋予变量的函数(我不知道这是真的发生了什么,但它有助于这样想)。如果你已经用C++编程,它就像函数的地址或者GetProcAddress()的返回值,但是具有更多的功能和类型安全。
您可以像调用函数一样调用委托,将其作为函数参数(如常规变量)传递,也可以为空。再次谷歌(或访问其他海报的链接),有很多关于代表的材料。
thnx求助/// – Shaishav7 2011-05-18 06:01:24
- 1. &H57代表什么以及如何将它翻译为C#?
- 2. C#代表 - 你多久会使用它们,以及何时?
- 3. 什么是NUI_LOCKED_RECT以及Pitch代表什么? (kinect)
- 4. 什么是IntelliJ中的“手表”以及如何使用它们?
- 5. 什么是代表?
- 6. 什么是代表?
- 7. 什么是“| ... |”代表?
- 8. 什么是代表?
- 9. 什么是代表?
- 10. cout - 它代表什么?
- 11. 什么是轨道params哈希表,以及如何使用它,改变它呢?
- 12. 什么是ReactJS以及如何将它与HTML代码一起使用?
- 13. 何时以及为什么要在代码中使用位域?
- 14. 什么是MySQL中的锁定以及何时使用它?
- 15. 什么是ICustomTypeDescriptor以及何时使用它?
- 16. 什么是对接框架以及何时使用它?
- 17. 什么是Request.InputStream以及何时使用它?
- 18. 什么是curl选项CURLOPT_INTERFACE以及何时使用它?
- 19. 是什么@“//”做childWithName以及何时使用它
- 20. Android什么是setLevel()以及何时应该使用它?
- 21. 什么是表达树,您如何使用它们,以及为什么要使用它们?
- 22. 以下cronjob代表什么?
- 23. typedef void(* MyCallback):它是什么以及如何使用它?
- 24. Magento XMLConnect ...它是什么以及如何使用它?
- 25. ObjectSpace - 它是什么以及人们如何使用它?
- 26. Plist:它是什么以及如何使用它
- 27. 以下代码代表什么?
- 28. 什么是InputStream和输出流?为什么以及何时使用它们?
- 29. 什么是切换按钮以及我们什么时候可以使用它?
- 30. 什么是(void(**)())以及如何typedef它?
http://msdn.microsoft.com/en-us/library/aa288459%28v=vs.71%29.aspx。你绝对没有足够的努力。 – 2011-05-18 04:44:37
+1由于没有理由对这个问题下决心,如果是的话请评论downvote。 – CloudyMarble 2011-05-18 04:53:38
Google的“C#委托”结果是一个MSDN页面,它们很好地回答了这些问题:http://msdn.microsoft.com/en-us/library/ms173171%28v=VS.80%29.aspx哪一位你不明白吗? – Ergwun 2011-05-18 04:56:28