Task.Start / Wait和Async / Await有什么区别?
我可能会遗漏一些东西但是做什么之间有什么不同:
public void MyMethod(){
Task t = Task.Factory.StartNew(DoSomethingThatTakesTime);
t.Wait();
UpdateLabelToSayItsComplete();}public async void MyMethod(){
var result = Task.Factory.StartNew(DoSomethingThatTakesTime);
await result;
UpdateLabelToSayItsComplete();}private void DoSomethingThatTakesTime(){
Thread.Sleep(10000);}
呼如林
饮歌长啸
DIEA
小怪兽爱吃肉
随时随地看视频慕课网APP
相关分类