gpt4 book ai didi

c# - 使用新消息扩展异常

转载 作者:太空宇宙 更新时间:2023-11-03 20:07:40 24 4
gpt4 key购买 nike

[Serializable]
public class CommonsDbException : Exception
{
public CommonsDbException()
{
}

public CommonsDbException(string message, object[] args)
{
base.message = string.Format(message, args);
}

public CommonsDbException(string message, Exception innerException) : base(message, innerException)
{
}

protected CommonsDbException(SerializationInfo info, StreamingContext context) : base(info, context)
{
}
}

但是

public CommonsDbException(string message, object[] args)
{
base.message = string.Format(message, args);
}

无效,我无法在 base.Message 上设置消息。

我想创建新消息,我该怎么做。父亲的消息没有二传手。

最佳答案

您需要链接构造函数:

public CommonsDbException(string message, object[] args) : base(string.Format(message, args))
{

}

这会调用祖先中的Exception(string message) 构造函数。

有一篇文章here on MSDN关于您应该阅读的构造函数。

关于c# - 使用新消息扩展异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22016594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com