自定义异常:在调用基构造函数之前自定义消息
本文关键字:自定义消息 构造函数 调用 自定义异常 | 更新日期: 2023-09-27 17:54:25
我定义了这个自定义异常
public class ThirdPartyServiceException : System.Exception
{
public ThirdPartyServiceException(string message, Exception innerException): base(message, innerException)
{ }
}
这很好,但是现在我想在调用基构造函数之前定制异常消息。比如:
public class ThirdPartyServiceException : System.Exception
{
public ThirdPartyServiceException(string code, string message, string description, Exception innerException)
{
base(string.format("Error: {0} - {1} | {2}", code, message, description), innerException)
}
}
但是我不能以这种方式调用基构造函数。那么我该怎么做呢?
覆盖Message
属性
public class ThirdPartyServiceException : System.Exception
{
public ThirdPartyServiceException(string code, string message, string description, Exception innerException)
:base(string.format("Error: {0} - {1} | {2}", code, message, description), innerException)
{
}
}