C# 中用户定义的异常与示例

异常是在程序执行过程中出现的问题。AC# 异常是对程序运行时出现的异常情况的响应,例如试图除以零。

定义你自己的例外。用户定义的异常类派生自 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("球员体能测试不及格!"));

      } else {

         Console.WriteLine("玩家通过了体能测试!");

      }

   }

}

上面,我们创建了一个用户定义的异常 -

public class FitnessTestFailedException: Exception {

   public FitnessTestFailedException(string message): base(message) {

}

以上是 C# 中用户定义的异常与示例 的全部内容, 来源链接: utcz.com/z/317471.html

回到顶部