委托和事件
在c#里面委托和事件有着密不可分的关系,事件在类中声明且生成,而且可以通过同一个类或者别的类通过委托和事件处理程序关联。定义了事件的类,用来发布事件。称为发布器
。这里暂且不表,本章着重讲解如何使用委托和事件
事件(Event) 基本上说是一个用户操作,如按键、点击、鼠标移动等等。用户操作后,程序应该做出的响应。
事件的本质就是委托
,在类中声明
事件在类的外面只能进行+=,-=操作
事件的调用只能在类的内部完成
运行结果
这是一个打印信息的方法
委托的总结 ##
委托的作用是指向一个方法指向一个方法,有点类似于c语言的指针。一个类中为了实现多个功能写了很多方法,而我们调用这些方法是可以使用委托来调用,可以使用方法作为参数,传入。在委托的内部实现,也可以使用委托调用其他类的方法,返回该方法的值