行业知识
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协议怎么写?