2012-12-03 5 views
16

Msdn:Какова цель поля ValidationResult.Success?

общественности статической чтения ValidationResult ValidationResult.Success

Представляет успех проверки (правда, если проверка прошла успешно , в противном случае, ложь).

Текст выше отрывок не имеет смысла для меня, так как Success поля не возвращает значение типа bool, и значение этого возвращения (т.е. ValidationResult например) не содержит булево свойство или поле, которое мы могли бы установить на значение, указывающее на успех или неудачу проверки!

Любые идеи, что является целью этой области?

спасибо

ответ

20

ValidationResult.Success всегда постоянна null. Его целью является документация.

Для того, чтобы добиться успеха проверки вы можете либо писать:?

return null; 

или

return ValidationResult.Success; 

В первом случае я спрашиваю себя "Что это значит Что нуль значит ли это успех или неудача, или что-то еще? ". В последнем случае код составляет , по существу документированный, без необходимости использования неофициальных текстовых документов.

+1

Большое спасибо – carewithl

+0

Если вы все еще будете читать это, я забыл спросить, почему цитата указывает («..., в противном случае, ложь»), что поле Успешное может также указывать на неудачную проверку – carewithl

+1

Да, я забыл эта часть вопроса. Документы просто неправильные ;-) Я думаю, что команда MVC изначально имела валидатор, возвращающий логическое значение. Но этого недостаточно, поэтому они изменили его. Это другой случай для документов как кода, а не документов в виде текста! – usr

Смежные вопросы