C# 中的事件与委托


C# 事件用于解决委托中的麻烦。可以轻松地覆盖委托属性,最终会导致代码中的错误。为了避免这种情况,C# 采用事件,在委托周围定义包装。

C# 中的事件

若要使用事件,应先定义委托。事件是一种委托,事件的一个示例可以是按下某个键时。

public delegate voide Demo(String val);     
public event Test TestEvent;   

事件可以这样容纳委托。

this.TestEvent += new Demo (DemoData);

C# 中的委托

委托是一种引用类型变量,它保留对方法的引用。引用可以在运行时更改。

public delegate void Demo(String val);     

更新于: 2019 年 7 月 30 日

426 次浏览

开启你的 职业生涯

完成课程即可获得认证

开始
广告