Какова цель поля ValidationResult.Success?
Msdn:
public static readonly ValidationResult ValidationResult.Success
Представляет успех проверки (true, если проверка была успешный; в противном случае - false).
Текст в вышеприведенном фрагменте для меня не имеет смысла, поскольку поле Success
не возвращает значение типа bool
, а возвращаемое значение (т.е. экземпляр ValidationResult
) не содержит любое логическое свойство или поле, которое мы могли бы установить для значения, указывающего на успех или неудачу валидации?!
Любые идеи, какова цель этого поля?
Благодарю вас
Ответы
Ответ 1
ValidationResult.Success
всегда постоянный null
. Его назначение документация.
Для успешной проверки вы можете либо написать:
return null;
или
return ValidationResult.Success;
В первом случае я спрашиваю себя: " Что это значит? Что означает значение null? Это успех или неудача или что-то еще?". В последнем случае код документально зафиксирован без необходимости использования неофициальных текстовых документов.