24

女士号

公共静态只读 ValidationResult ValidationResult.Success

表示验证成功(如果验证成功则为 true;否则为 false)。

上面摘录中的文本对我来说没有意义,因为Successfield 不返回 typebool的值,并且它返回的值(即ValidationResultinstance )不包含任何我们可以设置为值的布尔属性或字段表示验证成功或失败?!

任何想法这个领域的目的是什么?

4

1 回答 1

31

ValidationResult.Success总是不变null的。其目的是文档

为了成功验证,您可以编写:

return null;

或者

return ValidationResult.Success;

在第一种情况下,我问自己“这是什么意思?null 是什么意思?这是成功,还是失败,还是别的什么? ”。在后一种情况下,代码本质上是记录在案的,而不需要非正式的文本文档。

于 2012-12-03T22:11:35.650 回答