C#中对XML文件的基本操作
通知每个需要被正确通知的人。通过使用事件,提高了程序的模块化。要在程序中使用自定义事件,需要执行以下步骤:
1。宣布事件。
要在类内声明事件,必须先声明事件的委托类型:
公共委托Void SelectionChangeDeventhandler(对象发送方,
selectionchangedeventarget);
注意:因为这个示例程序需要在事件中传递数据,所以它定义了EventArgs的派生类SelectionChangedEventArgs。
public class SelectionChangedEventArgs:EventArgs
{
private string m _ selection;
//该属性用于传递事件数据
公共字符串选择
{
get { return m _ selection;}
}
public SelectionChangedEventArgs(string selection)
{
m _ selection = selection;
}
}
委托类型定义了一组传递给处理该事件的方法的参数。多个事件可以共享同一个委托类型,所以只需要在没有声明合适的委托类型时执行这一步。
接下来声明事件本身:
公共事件选择更改deventhandler选择更改;
2.呼叫事件
如果没有客户将委托与该事件挂钩,则该字段将为空;否则,该字段将引用在调用事件时应调用的委托。所以在调用事件时,通常会先检查是否空再调用事件。
public class Form2 : System。windows . forms . form
{
......
公共事件SelectionChangedEventHandler selection changed;
......
private void combobox 1 _ selectedindex changed(对象发送方,系统。EventArgs e)
{
if(selection changed!= null)
{
SelectionChangedEventArgs E = new SelectionChangedEventArgs(combobox 1。正文);
SelectionChanged(this,E);
}
}
}
0条评论