using System;
public class CustomException : Exception
{
public DateTime Timestamp { get; } // 自定义属性
public CustomException(string message) : base(message)
{
Timestamp = DateTime.Now;
}
public CustomException(string message, Exception innerException) : base(message, innerException)
{
Timestamp = DateTime.Now;
}
}
在这个示例中,自定义异常类CustomException
包含一个Timestamp
属性,它会在异常的实例化时自动设置为当前时间。
您可以根据需求为自定义异常类添加更多的自定义属性和方法,进一步扩展其功能。在捕获和处理异常时,这些自定义属性和方法可以为您提供更多的上下文和异常详细信息,以辅助调试和问题排查。