3
在.net 4.0中,我經常使用Task.ContinueWith。但後來I spotted "task.GetAwaiter()"似乎有相同的目的。Awaiter(GetAwaiter)和ContinueWith之間有什麼區別
有什麼區別?
在.net 4.0中,我經常使用Task.ContinueWith。但後來I spotted "task.GetAwaiter()"似乎有相同的目的。Awaiter(GetAwaiter)和ContinueWith之間有什麼區別
有什麼區別?
如果你的目標是.NET 4,你會使用ContinueWith
。
一般情況下,您通常不會使用task.GetAwaiter()
。此方法的存在是爲了支持關鍵字await
,而不是.NET 4的一部分(在4.5中添加它)。這不是您通常直接使用的東西,而是將其作爲async
方法的一部分編寫。