本文主要是介绍关于委托声明的标准形式和EventHandler和EventArgs,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
和之前的对比主要就是改了一个格式Object XXX(发布者类的对象)和可能存在的需要传递的数据YYYEventArgs。
标准格式的委托声明包含一个发布者类的对象,参数类型为Object(对象的父类);一个可能需要传递的数据,属于YYYEventArgs类型。
委托在声明的时候名称后面加上EventHandler后缀,定义需要传递的数据类时,名称加上EventArgs后缀。
namespace Delegate
{// 热水器public class Heater{private int temperature;public string type = "RealFire 001"; // 添加型号作为演示public string area = "China Xian"; // 添加产地作为演示//声明委托,对于委托的命名通常以EventHandler结尾。两个参数一个Object 类型,一个 EventArgs类型(或继承自EventArgs,命名为YYYEventArgs),//形式上写作(Object XXX,YYYEventArgs Z)。XXX为事件发布者类型的对象,YYYEventArgs类为订阅者类需要用的数据所在类,有时不需要就为null public delegate void BoiledEventHandler(Object sender, BoiledEventArgs e);public event BoiledEventHandler Boiled; //声明事件// 定义BoiledEventArgs类,此类中只包含了一个成
这篇关于关于委托声明的标准形式和EventHandler和EventArgs的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!