2011-05-05 6 views
0

私はちょうど興味がありました。私はtry-catch-finallyを使って、C#で最初のメジャーコードを書きました。 finallyブロックの内側で処理する追加のものがあった場合、エラーを処理するメソッドが存在するかどうか疑問に思っていました。ありがとう。finallyブロックの後にエラーが発生した場合、try-catch-finallyでエラーを処理する方法はありますか?

+0

処理するものは何ですか? tryブロックにコードがあります。 throwされない限り、finallyブロック内のコードが実行され、try-catch-finally構造の後ろにある制御フローに移動します。追加のものはどこに住んでいますか? –

+0

あなたはあなたの尋ねるものについて100%明確ではない、あなたはその質問に言い直すことができますか? – RubbleFord

+0

"最後にブロックの後に"は役に立たない。 finallyブロックの後にコードを実行する場合は、そこに配置します。あなたが他の何かをしたい場合は、より具体的にする必要があります。編集して、追加のコードがどこにあるかを示すサンプルコントロール構造を追加してください。 –

答えて

0

finally節に別のtry-catchブロックを入れ子にすることができます(私の質問が正しく分かれば):

try 
{ 
... 
} 
catch 
{ 
... 
} 
finally 
{ 
    try 
    { 
    ... 
    } 
    catch 
    { 
    ... 
    } 
} 
0

は、私は、cが、ロジック、あなたが外にあるなら、私に教えについて何も知らないのtry-catchが、最終的にはあなたがその条件文の範囲外であるため、新しい-ようやくのtry-catchまたは類似した何かを必要と

関連する問題