gpt4 book ai didi

c# - 对 AggregateException Handle 方法的混淆

转载 作者:太空狗 更新时间:2023-10-30 01:05:32 25 4
gpt4 key购买 nike

ReSharper 向我发出 CoVariantConversion 警告,因此我决定用谷歌搜索并查看如何修复它。我遇到了这段代码:

 // ReSharper disable CoVariantArrayConversion
try
{
Task.WaitAll(taskList.ToArray());
}
catch (AggregateException ex)
{
ex.Handle(e => true);
}
// ReSharper restore CoVariantArrayConversion

这部分让我感到困惑:

 ex.Handle(e => true);

它有什么作用?我认为它什么都不做。

最佳答案

你是对的:该行可以被删除并具有相同的效果(导致所有异常被视为“已处理”),就好像该行在那里一样。

它唯一有用的情况是 lambda 可以为某些异常返回 false(在这种情况下它不会)。

关于c# - 对 AggregateException Handle 方法的混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18451193/

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