public static int ExecuteNonQuery(String procedure, params SqlParameter[] args)
{
if (args == null) throw new ArgumentNullException("args");
else
return ExecuteNonQuery(procedure, new SqlParameter[] { });
}
为什么越来越递归函数和调用该上述方法时抛出的StackOverflow例外。(当参数包含5个值)计算器例外
+1为什么这个否决? –
1.'null'在重载时不能很好地运行 - 调用不明确,代码不能编译。让我们假装编译它,那么它会做什么?下一个'args'将为空,导致异常(但它不会)或'{null}',导致另一个无限循环... – Kobi