委托初級篇
阿新 • • 發佈:2018-04-21
聲明 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);
}
委托初級篇