c# - 没有参数名称的 ArgumentNullException 消息

标签 c# exception exception-handling argumentexception argumentnullexception

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

throw new ArgumentNullException("myParameter", errorMessageStringVariable);

如果我调用 error.Message 我会得到类似的东西

errorMessageString变量 参数名称:myParameter

我只想显示 errorMessageStringVariable。是否可以使用 ArgumentNullException,而不对 error.Message 进行某种格式化?

最佳答案

如果你想构造没有名字的异常,使用:

new ArgumentNullException(null, errorMessageStringVariable)

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

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

关于c# - 没有参数名称的 ArgumentNullException 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26775110/

相关文章:

c# - 异步添加内容(线程+ajax)

Python raise Error正确使用

c - "EXC_BAD_ACCESS: Unable to restore previously selected frame"错误,数组大小?

c# - System.OverflowException 在一个项目中——在另一个项目中工作

Python:应该从 Exception 类还是从 ValueError 类派生新的 RangeError 异常?

c# - 在机器人的子对话框中提示用户输入字符串

c# - 在 C# 中以编程方式终止 vista/windows 7 中的进程

java - 在 Java 中抛出一个异常链表

c# - .net 类 xml 属性创建多个命名空间

java - .net 中 AggregateException 的 java 等价物是什么?