错误GoTo ErrHand(C#)

Rus*_*ari 1 c# error-handling

如果我有错误,如何在C#中将它发送到如下所示的错误处理行.我知道如何在visual basic中做到这一点,但在C#中需要一些帮助.谢谢您的帮助

Sub Main()
On Error GoTo ErrHand
....Code Here
End Sub

ErrHand:
  MsgBox "Message Here"
End Sub
Run Code Online (Sandbox Code Playgroud)

Wou*_*ort 9

On Error GoTo模式在.NET中升级为:

try
{
   // Execute your code
}
catch  <ExceptionType>
{
 // Handle exception
}
finally
{
 // Cleanup resources
}
Run Code Online (Sandbox Code Playgroud)

以下链接错误处理转换应该为您提供一些信息.

  • 有几点需要注意 - 最后不是必需的,但如果您有任何资源要释放(通常这是某种 Stream),那么最好有。您还可以设置多个 catch 语句来处理不同类型的异常。 (2认同)