Delegate ex1
class Program
{
//建立一個委派
private delegate void MyDelegate();
//建立帶參數的委派
public delegate void MeDelegatePara(int a, int b);
//搭配MyDelegate
static public void StaticMethod()
{
Console.WriteLine("Call Static Method");
}
//搭派MeDelegatePara
static public void DataMethod(int c, int d)
{
Console.WriteLine("Call InstanceMethod");
Console.WriteLine("First Parameter is {0} , second parameter is {1}", c,d);
}
static void Main(string[] args)
{
//實體化委派
MeDelegatePara D = new MeDelegatePara(DataMethod);
//帶入數值並執行委派
D.Invoke(11,2001);
Console.ReadKey();
MyDelegate D1 = new MyDelegate(StaticMethod);
D1.Invoke();
Console.ReadKey();
}
}
網路上範例自己先實做一次,之後會找
1.UpdateForm的程式碼
2.BeginInvoke並卡旗標(Start,End,wait Finish)
3.Callback使用法