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

例を使用したC#でのユーザー定義の例外


例外は、プログラムの実行中に発生する問題です。 C#例外は、ゼロ除算の試行など、プログラムの実行中に発生する例外的な状況への応答です。

独自の例外を定義します。ユーザー定義の例外クラスは、Exceptionクラスから派生しています。

以下は例です-

using System;

namespace UserDefinedException {
   class TestFitness {
      static void Main(string[] args) {
         Fitness f = new Fitness();
         try {
            f.showResult();
         } catch(FitnessTestFailedException e) {
            Console.WriteLine("User defined exception: {0}", e.Message);
         }
         Console.ReadKey();
      }
   }
}

public class FitnessTestFailedException: Exception {
   public FitnessTestFailedException(string message): base(message) {
   }
}

public class Fitness {
   int points = 0;

   public void showResult() {
     
      if(points < 110) {
         throw (new FitnessTestFailedException("Player failed the fitness test!"));
      } else {
         Console.WriteLine("Player passed the fitness test!");
      }
   }
}

上記で、ユーザー定義の例外を作成しました-

public class FitnessTestFailedException: Exception {
   public FitnessTestFailedException(string message): base(message) {
}

  1. 例を使用したjQueryclosest()

    jQueryのclosest()メソッドは、選択した要素の最初の祖先を返すために使用されます。 構文 構文は次のとおりです- $(selector).closest(filter) 例 ここで、jQueryのclosest()メソッドを実装する例を見てみましょう- <!DOCTYPE html> <html> <head> <style>    .demo * {       display: block;       border: 2px solid blue

  2. Pryでの例外の処理

    あなたが私のようなら、あなたはRailsコンソールをよく使います。そして今では、PryがRailsコンソールに起こる最良のことであることに誰もが同意していると思います...まあ、これまで。 組み込みのこじ開けは、昔ながらのIRBに比べて、例外を除いて作業をはるかに簡単にするいくつかの非常に優れた機能です。 完全なバックトレースを表示 Pry(またはそのことについてはIRB)で例外が発生すると、バックトレースの短縮バージョンが表示されます。通常はこれで十分ですが、常にそうとは限りません。 pryでは、wtf -vコマンドを使用して、最新の例外の完全なバックトレースを確認できます。 -vフラ