C#中的事件介绍

2019-12-26 11:13:48丽君

委托与事件总结

委托的作用:

占位,在不知道将来要执行的方法的具体代码时,可以先用一个委托变量来代替方法调用(委托的返回值,参数列表要确定)。在实际调用之前,需要为委托赋值,否则为null。

事件的作用:

事件的作用与委托变量一样,只是功能上比委托变量有更多的限制。(比如:1.只能通过+=或-=来绑定方法(事件处理程序)2.只能在类内部调用(触发)事件。)

 

委托:类型安全的指向函数的指针

使用步骤


 1:声明一个委托 delegate string DelString(string s)

   2:定义一个委托变量

      DelString del = new DelString(ToUpper)

      DelString del = ToUpper

   3:使用委托

      del(s);