これが私が見続けるコードです-
public Task PossiblyAsyncOperation(bool condition)
{
//this condition means i need to do something async, for sure
if (condition)
return AsyncOp();
//since it didnt hit the above condition
//we're not doing the async op now
//.....this just feels wrong
return Task.Factory.StartNew(() => { ; });
}
実際に非同期操作を実行する予定がない場合に戻るためのより良い方法はありますか?または、新しく開始したタスクを返す必要がありますか?そのためのパフォーマンスヒットはありますか?