【发布时间】:2018-10-18 01:58:16
【问题描述】:
我写了一个方法,它以一个精确长度的数组作为参数。
当用户尝试将长度错误的数组传递给方法时,该方法会生成 ArgumentException。
.NET 对于这种情况是否有更具体的异常类型?更好的做法是:在异常消息中说明异常的原因或纠正方法?
【问题讨论】:
-
不,这是错误论点的正确例外。为什么你需要将长度传递给方法?也许您可以与我们分享方法。
-
既然数组本身就带有长度属性,那么for的额外参数是什么?
-
@Damien_The_Unbeliever 用户可以传递任意长度的数组。但如果长度不完全匹配,异常会发出警告。
-
@JeroenMostert 好的,你是对的,对不起。已删除。