阅读量:9
在C#中,可以使用try-catch代码块来处理异步线程中的异常。以下是一个简单的示例:
using System; using System.Threading.Tasks; class Program { static async Task Main(string[] args) { try { await Task.Run(() => { throw new Exception("Something went wrong"); }); } catch (Exception ex) { Console.WriteLine($"An error occurred: {ex.Message}"); } } }
在上面的示例中,我们使用了try-catch代码块来捕获异步线程中抛出的异常。请注意,异常会在异步任务中抛出,并且被捕获并处理。在catch代码块中,我们可以打印异常信息或执行其他逻辑来处理异常。