if (someArg == null)
{
throw new ArgumentNullException(nameof(someArg));
}
if (otherArg == null)
{
throw new ArgumentNullException(nameof(otherArg));
}
这会使代码有点混乱。
有没有比这更好的方法来检查参数列表中的参数?
比如说,“检查所有参数,如果其中任何一个为 null,则抛出 ArgumentNullException,并提供那些为空的参数。”
顺便说一下,关于重复问题的声明,这不是关于使用属性或内置功能标记参数,而是所谓的 Guard Clauses,以确保对象接收到初始化的依赖项。