2011-10-24 8 views
1

C#でエラーが発生した場合、以下のようなエラー処理行に送ることができます。私は視覚的な基本でそれを行う方法を知っていますが、C#で少し援助が必要です。次のリンクError Handling Transformationはあなたにいくつかの情報を与える必要がありますエラー時GoTo ErrHand(C#)

try 
{ 
    // Execute your code 
} 
catch <ExceptionType> 
{ 
// Handle exception 
} 
finally 
{ 
// Cleanup resources 
} 

:おかげで助け

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

ErrHand: 
    MsgBox "Message Here" 
End Sub 

答えて

9

のためのOn Error後藤パターンはに.NETにアップグレードされます。

+1

カップルの事ではありません - 最終的には必須ではありませんが、あなたがリリースするすべてのリソースを持っている場合は持っている良いことです(通常これはストリームのようなものです)。異なる種類の例外を処理するために複数のcatchステートメントを設定することもできます。 –

+0

ありがとうございました。確かに私を助けてくれるはずです。さまざまなシナリオがたくさんあるので、複数のキャッチを使うことができてうれしいです。本当に感謝。 –

1
try 
{ 
    //your code here 
} 
catch 
{ 
    // error handling here 
} 
0

C#の基本情報がたくさんありますが、少しトレーニングに時間がありますか?

try 
{ 
    //Code here 
}catch(Exception ex) 
{ 
    HandleExeption(ex) 
} 
0

私が行うことができます(論理的に)パーディ注意する

bool TestMethod() 
    { 
     string _errorMessage = string.Empty; 
     bool returnValue = true; 
     try 
     { 
      int x; 
      throw new Exception("Force Call To Error Handler"); 
     } 
     catch (Exception ex) 
     { 
      _errorMessage = ex.ToString(); 
      goto errHandler; 
     } 

     //Other code here 

     exitCode: 
     ; 
     return returnValue; 

    //Exit code here 

    errHandler: 
     ; 
     //Error Code Here 
     returnValue = false; 
     goto exitCode; 
    }