using System;
namespace Csh
{
public delegate void AuditingCompleteDelegate();
class Program//实验event的主类
{
public event AuditingCompleteDelegate AuditProcessingComplete;//定义事件
public void Use()//调用事件的方法
{
AuditProcessingComplete(); ///01
}
}
class publishSth//第一个将被插入01当中的类
{
public void displayMessage()
{
Console.WriteLine("aaa");
}
}
class publishSth1//第二个将被插入01当中的类
{
public void displayMessage()
{
Console.WriteLine("aaaa");
}
}
class eventest
{ static void Main()
{
Program t = new Program();
t.AuditProcessingComplete += new publishSth().displayMessage;//加载此项目publishSth().displayMessage到Program t
t.AuditProcessingComplete += new publishSth1().displayMessage;
t.Use();//运行,注意原本program里面只有use方法,不会输出,事件发生处 AuditProcessingComplete(); 加载两个不同的事件后,打印出publishSth与publishSth1
}
}
}
c# 关于事件的小例子
最新推荐文章于 2024-06-22 22:43:49 发布