作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 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/
我是一名优秀的程序员,十分优秀!