私は async await の概念を把握し、散発的に使用してきましたが、ベスト プラクティスに関していくつか質問があります。
while(condition) ループで await を使用して、存在する可能性のあるデータを取得し続けることはできますか?
winforms などのアプリケーションでは、UI がそのスレッド上で実行されている間、ボタン クリックなどの操作で async/await を使用するのはかなり簡単ですが、コンソール アプリケーション全体、またはウィンドウ全体で非同期に強制したい場合はどうでしょうか。サービス。その最初の待機タスクを最初に開始するベストプラクティスは何ですか?それは Task.Run (() => ... ) でしょうか?
2番目の質問で意味を成していることを願っています。私は async を最大限に活用し、それを最大限に活用したいと考えていますが、他のすべての非同期機能にバブルダウンする前に、最初の非同期操作を開始する方法を理解する必要があります。
適切なコード ブロックを使用していないことをお詫びします。スマートフォンを使用して電車に乗っています。