C#中Throw如何处理自定义异常

avatar
作者
猴君
阅读量:0

在C#中,可以通过自定义异常类来创建自定义的异常。首先需要定义一个自定义异常类,通常继承自Exception类。然后,在代码中通过throw关键字抛出自定义异常。

下面是一个简单的例子:

using System;  public class CustomException : Exception {     public CustomException(string message) : base(message)     {     } }  public class Program {     public static void Main()     {         try         {             throw new CustomException("This is a custom exception.");         }         catch (CustomException ex)         {             Console.WriteLine("Custom Exception: " + ex.Message);         }         catch (Exception ex)         {             Console.WriteLine("General Exception: " + ex.Message);         }     } } 

在上面的例子中,CustomException类继承自Exception类,并重写了构造函数。然后在Main方法中,通过throw关键字抛出自定义异常CustomException。在catch块中捕获CustomException并输出异常信息。如果抛出的异常不是CustomException,会被捕获到通用的Exception块中。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!