C#物件 事件 委派 撰寫 範例
using System; using System.Collections.Generic; using System.Text;
namespace eventSimple { class Program {
delegate void myFunction(string text); static event myFunction readKeyEvent; static void Main(string[] args) { readKeyEvent += new myFunction(myFunction1); Console.WriteLine("請輸入一字串"); string text = Console.ReadLine(); Console.WriteLine();
Console.WriteLine("第一次觸發事件"); readKeyEvent.Invoke(text); Console.WriteLine(); readKeyEvent += new myFunction(myFunction2); Console.WriteLine("請輸入一字串"); text = Console.ReadLine(); Console.WriteLine();
Console.WriteLine("第二次觸發事件"); readKeyEvent.Invoke(text); Console.WriteLine();
Console.WriteLine("按任意鍵離開"); Console.ReadKey(); }
static void myFunction1(string text) { Console.WriteLine("這次第一次執行的函數"); Console.WriteLine("參數="+text); }
static void myFunction2(string text) { Console.WriteLine("這次第二次執行的函數"); Console.WriteLine("參數=" + text); }
} }
|
wuminfajoy 發表在 痞客邦 留言(0) 人氣()
留言列表