namespace C14_4
{
///
///宣告一個委派
///
public delegate void TestDelegate();
///
///宣告一個ITestInterface介面
///
public interface ITestInterface
{
//宣告一個TestEvent事件
event TestDelegate TestEvent;
void Test();
}
public class MyClass : ITestInterface
{
public event TestDelegate TestEvent;
public void Test()
{
if (TestEvent != null)
TestEvent();
}
}
public class Test
{
private static void F()
{
Console.WriteLine("事件測試");
}
public static void Main()
{
ITestInterface i = new MyClass();
//叫用事件
i.TestEvent += new TestDelegate(F);
i.Test();
}
}
}
沒有留言:
張貼留言