gpt4 book ai didi

c# - 我想在 System.Threading.Tasks.Task.Factory.StartNew(); 中处理异常

转载 作者:行者123 更新时间:2023-12-02 22:19:23 24 4
gpt4 key购买 nike

我已经执行了如下所示的异步方法

System.Threading.Tasks.Task.Factory.StartNew(() => AddAttachment(information.Subject,
information.DocumentId.ToString(),
information.Sender,list.Name));

如何处理 AddAttachment() 方法中产生的异常?

最佳答案

您可以创建一个延续任务来检查您使用 StartNew 创建的任务:

Task outer = System.Threading.Tasks.Task.Factory.StartNew(() => AddAttachment(information.Subject, information.DocumentId.ToString(), information.Sender,list.Name))
.ContinueWith(task => {
if(task.IsFaulted)
{
AggregateException ex = task.Exception;
//handle exception
}
});

关于c# - 我想在 System.Threading.Tasks.Task.Factory.StartNew(); 中处理异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13976237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com