gpt4 book ai didi

c# - Error.ArgumentNull() 在哪里/什么?

转载 作者:太空狗 更新时间:2023-10-29 18:20:21 25 4
gpt4 key购买 nike

有时我会在代码示例中看到:

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/

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