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

C#でゼロ除算例外をキャプチャする方法は?


System.DivideByZeroExceptionは、被除数をゼロで除算することによって生成されるエラーを処理するクラスです。

例を見てみましょう-

using System;

namespace ErrorHandlingApplication {
   class DivNumbers {
      int result;

      DivNumbers() {
         result = 0;
      }
      public void division(int num1, int num2) {
         try {
            result = num1 / num2;
         } catch (DivideByZeroException e) {
            Console.WriteLine("Exception caught: {0}", e);
         } finally {
            Console.WriteLine("Result: {0}", result);
         }
      }
      static void Main(string[] args) {
         DivNumbers d = new DivNumbers();
         d.division(25, 0);
         Console.ReadKey();
      }
   }
}

出力

ここに入力する値はnum1/num2-

です。
result = num1 / num2;

上記で、num2が0に設定されている場合、上記の例外を処理したため、DivideByZeroExceptionがキャッチされます。


  1. C++で例外はどのように機能しますか

    C ++では、例外処理はランタイムエラーを処理するプロセスです。例外は、C++で実行時にスローされるイベントです。すべての例外は、std::exceptionクラスから派生します。処理可能なランタイムエラーです。例外を処理しない場合は、例外メッセージを出力してプログラムを終了します。 例外は、C ++標準では、プログラム内で使用できるクラスとして定義されています。親子クラス階層の配置を以下に示します- C++の一般的な例外クラスは-です。 Sr.No。 例外と説明 1 std ::exception これは、すべての標準C++例外の例外および親クラスです。

  2. Chromebook でスクリーンショットをキャプチャする方法

    Chromebook は、ユーザーの作業と生活を楽にするように設計されたシンプルで複雑でないマシンです。ただし、ブロックの最新の子供であるため、ほとんどの人が気付いていない機能がいくつかあります.私たちのほとんどは、Windows または Apple コンピューターでスクリーンショットをキャプチャする方法を知っていますが、Chromebook でスクリーンショットをキャプチャする場合、それらの方法は機能しません。しかし、それが不可能または困難であるという意味ではありません。実際、はるかに簡単で、スクリーンショットをカスタマイズするための複数のオプションもあります. Google Chromeb