在C#中,你可以通过创建一个继承自`Exception`类的新类来创建自定义异常。以下是一个简单的例子: ```csharp public class MyCustomException : Exception { public MyCustomException(string message) : base(message) { } } ``` 在上述代码中,我们创建了一个名为`MyCustomException`的新类,它从`Exception`类继承。此类有一个构造函数,它接受一个字符串参数,该参数用于设置异常的消息。 现在,你可以在你的代码中抛出这个新的自定义异常,就像这样: ```csharp throw new MyCustomException("这是我的自定义异常"); ``` 你也可以添加其他的构造函数和属性,以便更精确地描述你的异常。例如: ```csharp public class MyCustomException : Exception { public MyCustomException(string message, Exception innerException) : base(message, innerException) { } } ``` 在这个版本中,新的构造函数接受一个字符串和一个`Exception`对象。这个`Exception`对象被称为“内部异常”,它是引起当前异常的原始异常。在处理异常时,有时你可能需要知道这个原始异常是什么。 [2023-11-09 17:55:32 | AI写代码神器 | 262点数解答]