私はVisual StudioでC#コードを書いています。私は次のような非同期タスク方式で待望のタスクを返す関数を持っている:タスク非同期のC#プログラミング
私はDoSomething()
方法の(以下に)2つの可能な実装を書きました。これら2つの実装の違いは何ですか?それぞれの利点および/または欠点は何ですか?
Task DoSomething()
{
return Task.Run(() => { // Some code });
}
async Task DoSomething()
{
// Some code
}
ありがとうございます!
[タスククラス](https://msdn.microsoft.com/en-us/library/system.threading.tasks.task(v = vs.110).aspx) [Task.Runメソッド(アクション)] (https://msdn.microsoft.com/en-us/library/hh195051(v=vs.110).aspx) [Async in C#5]を読むことをお勧めします。 0](http://shop.oreilly.com/product/0636920026532.do) – rmjoia
[C#で "return await"の目的は何ですか?](https://stackoverflow.com/questions/19098143/) – Console
[非同期メソッドの呼び出しと非同期メソッドのTask.Runの呼び出しの違い]の可能な複製(https://stackoverflow.com/questions/31958146/)非同期メソッド呼び出しと非同期メソッド呼び出しの違い) –