對於線程初始化,使用「Threadstart」和不使用「Threadstart」有什麼不同。使用「Threadstart」和不使用「Threadstart」的區別是什麼
// 1.
Thread worker = new Thread(new ThreadStart(DoTimeConsumingWork));
worker.Start();
// 2.
Thread worker = new Thread(DoTimeConsumingWork);
worker.Start();
兩者都在工作。 兩者有什麼區別。
問候 克里斯
我認爲這是由於C#後1.0版本中添加了第二種語法。我知道很多關於代表的語法都比較簡單。 – adv12 2015-01-26 19:31:30
是的,在.NET 1.0和1.1(我認爲)委託構造函數是必需的;從2.0開始,它現在是隱含的。除了一些非常奇怪的邊緣情況,兩者的表現完全相同。 – 2015-01-26 19:44:28