这主要是出于好奇,并且可能是一个愚蠢的问题。 :)
我有这样的方法:
public void MyMethod(string arg1, string arg2, int arg3, string arg4, MyClass arg5)
{
// some magic here
}
所有参数都不能为 null,并且所有字符串参数都不能等于 String.Empty
。
而不是我有一个大 list :
if(arg1 == string.Empty || arg1 == null)
{
throw new ArgumentException("issue with arg1");
}
有没有更快的方法来检查所有字符串参数?
如果我的问题不清楚,请见谅。
谢谢!
最佳答案
您可以创建或使用框架来检查您的方法的契约,例如Code Contracts .
您还可以创建各种实用方法,例如 ThrowIfNullOrEmpty
,它们将封装检查参数的逻辑。
关于c# - 对方法参数执行检查的更快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631556/