在C# 的控制台應用程式中使用async
在C# 中,使用asyn控制台應用程式需要仔細考慮,因為Main函數不能標記為異步。這是因為控制台應用程式的入口點不能有 async 修飾符。
要解決此問題,有兩個主要選項可用:
等待非同步任務:
static void Main() { MainAsync().Wait(); } static async Task MainAsync() { ... }
使用自訂非同步上下文:
static void Main() { AsyncContext.Run(() => MainAsync()); } static async Task MainAsync() { ... }
利用這些選項之一,您可以在控制台應用程式中執行
非同步 程式碼,同時保持與平台要求的相容性.以上是如何在 C# 控制台應用程式的 Main 函數中使用非同步方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!