在C#中你可以这样做:
try
{
// some code here
}
catch (MyCustomException)
{
// exception code here
}
catch (Exception)
{
// catches all other exceptions
}
请注意catch (Type)
而不是catch (Type myVariable)
。这是可能的VB.NET,或者你总是必须在捕获异常类型时声明一个变量,如下所示:
Try
...
Catch var As NullReferenceException
...
Catch var As Exception
...
End Try
答案 0 :(得分:3)
必须在vb.net中声明。
实际上,当您输入try
时,您的ide应该放入异常类型并对其进行格式化。
Try
Catch e As Exception
End Try
答案 1 :(得分:1)
如果搜索引擎带来了其他任何人......
C#还有一种语法,您无需指定类型:
try { }
catch { }
我相信这也会捕获不是从System.Exception派生的非托管异常。 VB.NET也可以这样做:
Try
Catch
End Try