事件與驅動函數的對應關系就是通過委托(Delegate)類來關聯的。
跨線程對控件進行操作------> 委托(Delegate)
其實委托(Delegate)類這種數據結構有些類似於之前C/C++中的函數指針。
Delegate應用:
1.定義一個Delegate函數數據結構
eg:public delegate void 委托方法名();
public delegate void 委托方法名(參數1);
2.定義Delegate將引用的靜態方法或引用類實例及該類的實例方法
eg:public static void 函數名()
{
Console.WriteLine("delegate function...");
}
public static void 函數名(參數1)
{
Console.WriteLine("delegate function...");
}
3.Delegate數據變量指向實例方法
eg:委托名 委托對象= new 委托方法名( 函數名);
4.通過Delegate數據變量執行實例方法
eg: this.Invoke(委托對象,參數1);
