作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
有时我会在代码示例中看到:
throw Error.ArgumentNull("someParameter");
有一个例子 here , 第 89 行。
我想在我自己的代码中使用Error
。我在哪里可以找到它?
(我试图自己找到它,我尝试使用
那个文件顶部的命名空间,我试图让 Visual Studio 找到它,但到目前为止没有运气。)
最佳答案
它是由库的创建者定义的帮助程序类,目的是让他们的生活更轻松。
Error.cs文件:
internal static ArgumentNullException ArgumentNull(string parameterName, string messageFormat, params object[] messageArgs)
{
return new ArgumentNullException(parameterName, Error.Format(messageFormat, messageArgs));
}
如果您正在寻找类似的功能,请查看 Code Contracts (对于 Visual Studio 的非 Express 版本)。然后你可以这样写:
using System.Diagnostics.Contracts;
void MyMethod(string someParameter)
{
Contract.Requires<ArgumentNullException>(someParameter != null);
// ...
}
...如果不满足此条件,它将在运行时抛出异常。
关于c# - Error.ArgumentNull() 在哪里/什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15712719/
有时我会在代码示例中看到: throw Error.ArgumentNull("someParameter"); 有一个例子 here , 第 89 行。 我想在我自己的代码中使用Error。我在哪里
注册表的AddDeviceAsync方法抛出异常ArgumentNull。参数、registryManager和输出参数notjing为空但仍然抛出异常。 异常:{"Message":"ErrorCo
注册表的AddDeviceAsync方法抛出异常ArgumentNull。参数、registryManager和输出参数notjing为空但仍然抛出异常。 异常:{"Message":"ErrorCo
我是一名优秀的程序员,十分优秀!