eventtest.cs
来自「这是《ASP.NET编程实作教程》一书中的源文件 如果有此书的朋友不防下载过来参」· CS 代码 · 共 43 行
CS
43 行
using System;
// 向前声明
public delegate void EventHandler(string strText);
class EventSource
{
public event EventHandler TextOut;
public void TriggerEvent()
{
if (null != TextOut) TextOut("Event triggered");
}
}
class TestApp
{
public static void Main()
{
EventSource evsrc = new EventSource();
evsrc.TextOut += new EventHandler(CatchEvent);
evsrc.TriggerEvent();
evsrc.TextOut -= new EventHandler(CatchEvent);
evsrc.TriggerEvent();
TestApp theApp = new TestApp();
evsrc.TextOut += new EventHandler(theApp.InstanceCatch);
evsrc.TriggerEvent();
}
public static void CatchEvent(string strText)
{
Console.WriteLine(strText);
}
public void InstanceCatch(string strText)
{
Console.WriteLine("Instance " + strText);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?