我有点困惑。
MSDN 对 ArgumentException 的说法是:
“当提供给方法的参数之一无效时引发的异常。”
因此,如果传递给我的方法的参数无效,我会抛出异常。
但我也发现建议返回布尔值加上一个字符串是有原因的。- 而不是抛出异常。
所以,
问题:当validationg方法参数,当参数无效时,Validation方法什么时候应该抛出异常,什么时候不应该?
我有点困惑。
MSDN 对 ArgumentException 的说法是:
“当提供给方法的参数之一无效时引发的异常。”
因此,如果传递给我的方法的参数无效,我会抛出异常。
但我也发现建议返回布尔值加上一个字符串是有原因的。- 而不是抛出异常。
所以,
问题:当validationg方法参数,当参数无效时,Validation方法什么时候应该抛出异常,什么时候不应该?