没有参数名称的ArgumentNullException消息

本文关键字:ArgumentNullException 消息 参数 | 更新日期: 2023-09-27 18:29:25

我在C#中的部分代码中抛出ArgumentNullException。我想捕获并显示异常的错误消息。但没有参数名称。我想将参数名称传递给异常构造函数。

throw new ArgumentNullException("myParameter", errorMessageStringVariable);

如果我打电话给error.Message,我会得到类似的东西

errorMessageStringVariable参数名称:myParameter

我只想显示errorMessageStringVariable。是否可以使用ArgumentNullException,而不对错误进行某种格式化。消息

没有参数名称的ArgumentNullException消息

如果您想构建没有名称的异常,请使用:

new ArgumentNullException(null, errorMessageStringVariable)

但是,如果您想在设置了paramName的情况下呈现ArgumentNullException,答案似乎是否定的。您必须对Message属性使用字符串操作。

您可以创建一个从ArgumentNullException派生的新类。

如果您调用:

new ArgumentNullException(null, errorMessageStringVariable)

异常消息为:

值不能为null。参数名称:errorMessageStringVariable

如果您改为使用:

new ArgumentNullException(string.Empty, errorMessageStringVariable)

您将只收到错误消息。

相关文章:
  • 没有找到相关文章