2013-05-06 57 views
0

有人可以解釋,如果有任何區別將任務分組到任務[]中。我們爲什麼需要它?

,只是

之間
Task[] taskArray = new Task[] 
{ 
    Task.Factory.StartNew(() => GetData1()), 
    Task.Factory.StartNew(() => GetData2()) 
}; 

Task.Factory.StartNew(() => GetData1()); 
Task.Factory.StartNew(() => GetData2()); 

謝謝!如果以後要使用到任務的參考,爲前

Task.WaitAll(taskArray); 

回答

5

首先樣本是有用的,等等。秒創建相同的任務,但不將它們存儲在任何地方,從而防止在這些任務上使用任何方法。

4

第一店集合在這兩個任務可以在以後使用,等待他們,加上延續

3

除非您想使用任務並行庫的某些其他功能,否則不需要它。例如,許多其他任務工廠方法需要一系列任務,如Task.Factory.ContinueWhenAll

相關問題