C# 允许开发人员创建自定义异常,以抛出特定类型的异常并在代码中进行处理。这些异常可以通过派生自 Exception 类来创建。
这是创建一个自定义异常的简单示例:
using System; namespace CustomExceptionExample { public class CustomException : Exception { public CustomException() { } public CustomException(string message) : base(message) { } public CustomException(string message, Exception inner) : base(message, inner) { } } }
在这个示例中,我们创建了一个名为 CustomException 的异常类,该类派生自 Exception 类。它还包括三个构造函数:
一个不带参数的构造函数。
一个接受字符串参数的构造函数,该字符串用于指定异常消息。
一个接受字符串和内部异常的构造函数,该字符串用于指定异常消息,内部异常用于指定内部异常。
现在,我们可以在代码中使用这个自定义异常,如下所示:
namespace CustomExceptionExample { class Program { static void Main(string[] args) { try { throw new CustomException("A custom exception has occurred."); } catch (CustomException ex) { Console.WriteLine(ex.Message); } } } }
在这个示例中,我们在 try 块中抛出了一个 CustomException 异常,并在 catch 块中处理了该异常。
2016 © donet5.comApache Licence 2.0