小工具知识网

当前位置: 首页 > 行业知识 > C# 自定义异常处理

行业知识

C# 自定义异常处理

2026-11-06 03:51:26 来源:互联网转载

在C#��,你可以创建自定义异常类来处理特定的异常情况。

()
using System;// 自定义异常类public class CustomException : Exception{    // 添加额外的属性或方法以适应特定的需求    public string AdditionalInfo { get; private set; }    // 构造函数,可以根据需要传递额外的信息    public CustomException(string message, string additionalInfo) : base(message)    {        AdditionalInfo = additionalInfo;    }}class Program{    static void Main(string[] args)    {        try        {            // 模拟引发自定义异常            throw new CustomException("自定义异常已触发!", "这是一些额外的信息。");        }        catch (CustomException ex)        {            // 捕获自定义异常并处理            Console.WriteLine("自定义异常捕获:");            Console.WriteLine("异常消息: " + ex.Message);            Console.WriteLine("额外信息: " + ex.AdditionalInfo);        }        catch (Exception ex)        {            // 捕获其他类型的异常            Console.WriteLine("发生了其他类型的异常:" + ex.Message);        }    }}

我们首先定义了一个自定义异常类CustomException,它派生自Exception类。在CustomException类中,我们添加了一个名为AdditionalInfo的属性,用于存储额外的异常信息。然后,在Main方法中,我们使用throw语句来模拟抛出一个自定义异常,并在try-catch块中捕获该异常。在catch块中,我们首先捕获CustomException类型的异常,并输出异常消息以及额外信息。最后,如果发生其他类型的异常,我们也可以在相应的catch块中进行处理。

()

上一篇:怎么破解服务器密码6?

下一篇:robots协议怎么写?