C# のコンソール アプリケーションでの async の使用
C# で、async を使用コンソール アプリケーションでは、Main 関数を次のようにマークできないため、慎重に検討する必要があります。 非同期。これは、コンソール アプリケーションのエントリ ポイントに async 修飾子を含めることができないためです。
この問題を解決するには、次の 2 つの主要なオプションが利用可能です:
非同期タスクを待ちます:
static void Main() { MainAsync().Wait(); } static async Task MainAsync() { ... }
カスタム非同期コンテキストを使用する:
static void Main() { AsyncContext.Run(() => MainAsync()); } static async Task MainAsync() { ... }
async コードを実行できます。 .
以上がC# コンソール アプリケーションの Main 関数で非同期メソッドを使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。