公司网站免费注册,湖州房产网,浙江龙泉建设局网站,网站如何进行备案委托1.定义#xff1a;委托也叫代理#xff0c;就是把事情交给别人来做。2.声明委托语法#xff1a; delegate 返回类型 委托名称();委托使用步骤1.声明委托public delegate int CalculatorDelegate(int a,int b);2.根据委托类型创建方法3.创建委托对象并指定方法Calculator…委托1.定义委托也叫代理就是把事情交给别人来做。2.声明委托语法 delegate 返回类型 委托名称();委托使用步骤1.声明委托public delegate int CalculatorDelegate(int a,int b);2.根据委托类型创建方法3.创建委托对象并指定方法CalculatorDelegate objCal new CalculatorDelegate(add);//创建委托对象objCal并指定加方法4.通过委托去调用方法int result objCal(10,20);//通过委托调用加方法委托断开及关联方法断开 委托对象 - 方法 例如objCal - add;关联委托对象 方法 例如 objCal add;事件1.定义事件是C#中的一个高级概念是操作发生时允许执行特定应用程序的代码机制。事件要么在相关联操作发生之前(事前事件)要么在操作发生后发生(事后事件)。例如当用户单机窗口中的按钮时将引发一个事后事件以允许执行特定的应用程序方法。类或对象可以通过事件向其他类或对象通知发生的相关事情。发送(或引发)事件的类称为“发行者”接收(或处理)事件的类称为“订户”。在典型的C#Windows窗体或Web应用程序中可以订阅由控件(如按钮或列表框)引发的事件。如考场上老实说“开始考试”学生就开始答卷其中老师说的“开始考试”是事件“学生开始答卷”是这个事件引发的动作。老师是事件的发行者学生是事件的订户。在C#中定义和使用事件一般有以下几个步骤。1.在一个类中声明一个关于事件的委托。public delegate void 事件类型名称(object sender, EventArgs e);事件类型名称建议用EventHandler结尾如果想自定义事件的参数EventArgs,可以用EventArgs类派生自己写的事件参数类也可以没有参数。2.在类中声明事件使用步骤1的delegate作为事件的类型。public event 事件类型名称 事件名称;3.在类中需要引发事件的方法中编写引发事件的方法。事件名称(this,new EventArgs());或者if(事件名称 ! null) 事件名称(this, new EventArgs());4.订阅事件当事件发生时通知订户带有事件的类实例.事件名称 new 事件名称(事件处理方法名称);5.编写事件处理方法public void 事件处理方法名称 (object sender, EventArgs e){//添加你的代码}6.在适当的条件下触发事件即需要调用步骤3中的引发事件方法