ValidationResult.Success字段的目的是什么?

时间:2012-12-03 21:46:46

标签: entity-framework validation

Msdn

  

public static readonly ValidationResult ValidationResult.Success

     

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

上面摘录中的文字对我没有意义,因为Success字段不会返回类型为bool的值,而是返回它返回的值(即ValidationResult instance)不包含任何布尔属性或字段,我们可以将其设置为表示验证成功或失败的值?!

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

谢谢

1 个答案:

答案 0 :(得分:24)

ValidationResult.Success始终为null。其目的是文档

为了成功验证,你可以写:

return null;

return ValidationResult.Success;

在第一种情况下,我问自己“这意味着什么?null意味着什么?这是成功还是失败,还是其他什么?”。在后一种情况下,代码固有文档,无需非正式文本文档。