究竟什么是C#中的委托

时间:2010-06-02 18:00:22

标签: c# delegates

  

可能重复:
  Can someone distill into proper English what a delegate is?

大家好, 有人可以解释委托的使用..我知道它用于在运行时调用方法......但究竟是什么意思..有人用一些简单的例子来解释它,这将有助于新手更好地理解委托

3 个答案:

答案 0 :(得分:1)

克里斯·塞尔斯写了一篇关于代表和事件的最佳文章。请阅读:http://www.sellsbrothers.com/writing/delegates.htm

答案 1 :(得分:0)

听起来你已经得到了它(部分地,无论如何)。委托是一个引用方法的对象,可以执行它。通常它指的是另一个对象的方法。

代表非常在事件驱动编程中很有用。例如:可以使用委托,以便单击表单上的按钮会调用系统中某些其他对象的函数,这可能会执行其他一系列操作。代表在反转控制编程中也很有用。

答案 2 :(得分:0)

那里有很好的解释。需要考虑的一件事是,委托实际上是一个对象。