1. 程式人生 > >委托初級篇

委托初級篇

聲明 gin etime line 異步 ati new 初級 pub

1、委托的聲明

public delegate void ConsoleWrite(); //無參數無法回值
public delegate void ConsoleWriteStr(string name,DateTime now); //有參無返回值

public delegate int ConsoleWrite(int x,int y); //有參數有返回值的

2、委托的實例化

ConsoleWriteStr cws = new ConsoleWriteStr(Study); // 委托的實例化,要求方法的簽名一致

//ConsoleWriteStr cws = Study;

3、委托的調用

cws.Invoke("wjl",DateTime.Now); // 委托的調用 cws("wjl",DateTime.Now) 這種調用方式也可以 ,異步調用 cws.BeginInvoke("wjl", DateTime.Now, null, null);

public static void Study(string name, DateTime now) {

Console.WriteLine("我叫{0},我喜歡學習{1}", name, now);
}

委托初級篇