gpt4 book ai didi

C# 相当于 VB.NET 的 Catch...When

转载 作者:可可西里 更新时间:2023-11-01 07:50:00 26 4
gpt4 key购买 nike

在 VB.NET 中,我经常 Catch…When:

Try

Catch e As ArgumentNullException When e.ParamName.ToUpper() = "SAMPLES"

End Try

是否有 C# 等同于 Catch…When

如果可能的话,我不想在 catch 中使用 if 语句。

最佳答案

此功能已针对 C# 6 宣布。现在可以编写

try { … }
catch (MyException e) when (myfilter(e))
{

}

您可以下载预览Visual Studio 2015现在去看看这个,或者等待正式发布。

关于C# 相当于 VB.NET 的 Catch...When,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/181188/

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