C# 委托与事件的深入解析
1. 发布类:Clock
在 C# 编程中,我们有一个名为 Clock 的类,它主要用于发布一个事件 SecondChanged 。下面是具体的实现步骤:
1. 声明委托 :为了发布 SecondChanged 事件, Clock 类需要声明一个委托 SecondChangeHandler 。任何想要在秒数改变时得到通知的类都必须订阅这个委托。其代码如下:
public delegate void SecondChangeHandler(
object clock,
TimeInfoEventArgs timeInformation
);
这个委托返回 void ,并且接受两个参数:第一个是 object 类型,第二个是 TimeInfoEventArgs 类型(它是 EventArgs 的派生类型)。
2. 创建委托实例 : Clock 类需要创建这个委托的一个实例,代码如下:
public SecondChangeHandler SecondChanged;
超级会员免费看
订阅专栏 解锁全文
2029

被折叠的 条评论
为什么被折叠?



