(求)关于使用C# xmlDocumment类的详细讲解.
来源:百度知道 编辑:UC知道 时间:2024/05/22 15:01:17
面的过程说明如何在类中实现事件。第一个过程实现没有关联数据的事件,它将 System.EventArgs 类和 System.EventHandler 类用作事件数据和委托处理程序。第二个过程实现具有自定义数据的事件,它为事件数据和事件委托处理程序定义自定义类。
有关阐释引发和处理事件的完整示例,请参见如何:引发和使用事件。
实现不具有事件特定的数据的事件
在类中定义公共事件成员。将事件成员的类型设置为 System.EventHandler 委托。
C# 复制代码
public class Countdown
{
...
public event EventHandler CountdownCompleted;
}
Visual Basic 复制代码
Public Class Countdown
...
Public Event CountdownCompleted As EventHandler
End Class
在引发事件的类中提供一个受保护的方法。对 OnEventName 方法进行命名。在该方法中引发该事件。
C# 复制代码
public class Countdown
{
...
public event EventHandler CountdownCompleted;
protected virtual void OnCountdownCompleted(EventArgs e) { if (CountdownCompleted != null) CountdownCompleted(this, e); }
}
Visual Basic 复制代码
Public Class Countdown
...
Public Event CountdownCompleted As EventHandler
Protected Overridable Sub