C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でキーワードを試して/キャッチ/最後に/投げる


例外処理は、次のキーワードとその使用法に基づいています-

  • 試してください − tryブロックは、特定の例外がアクティブ化されているコードのブロックを識別します。その後に1つ以上のキャッチブロックが続きます。

  • キャッチ −プログラムは、問題を処理したいプログラム内の場所で例外ハンドラーを使用して例外をキャッチします。 catchキーワードは、例外のキャッチを示します。

  • 最後に − finallyブロックは、例外がスローされるかどうかに関係なく、特定のステートメントのセットを実行するために使用されます。たとえば、ファイルを開く場合、例外が発生したかどうかに関係なく、ファイルを閉じる必要があります。

  • 投げる −問題が発生すると、プログラムは例外をスローします。これは、throwキーワードを使用して行われます。

例外を処理するには、C#で次の構文のように設定する必要があります-

try {
   // statements causing exception
} catch( ExceptionName e1 ) {
   // error handling code
} catch( ExceptionName e2 ) {
   // error handling code
} catch( ExceptionName eN ) {
   // error handling code
} finally {
   // statements to be executed
}

  1. try-finally句を使用してPythonで例外を処理するにはどうすればよいですか?

    これまでのところ、tryステートメントは常にexcept句とペアになっています。しかし、それを使用する別の方法もあります。 tryステートメントの後にfinally句を続けることができます。最後に、句はクリーンアップ句または終了句と呼ばれます。これは、すべての状況で実行する必要があるためです。つまり、tryブロックで例外が発生したかどうかに関係なく、「finally」句は常に実行されます。 非常に重要な点の1つは、すべてのtryブロックで「except」または「finally」句を定義できることです。これらを一緒にクラブすることはできません。また、「else」句を「finally」句と一緒に使

  2. Pythonのステートメントを除いて、最後にtryを説明します。

    Pythonでの例外処理では、tryステートメントとexceptステートメントを使用して、例外をキャッチして処理します。 try句内のコードは、ステートメントごとに実行されます。 例外が発生した場合、残りのtryブロックはスキップされ、except句が実行されます。 例 try: 'apple' + 6 except Exception: print "Cannot concatenate 'str' and 'int' objects" 出力 Cannot concatenate 'str' and '