24

Msdn

public static readonly ValidationResult ValidationResult.Success

検証の成功を表します(検証が成功した場合はtrue、それ以外の場合はfalse)。

上記の抜粋のテキストは、Successフィールドがタイプの値を返さず、返される値bool(つまりValidationResultインスタンス)に値に設定できるブールプロパティまたはフィールドが含まれていないため、私には意味がありません。検証の成功または失敗を示しますか?!

この分野の目的は何ですか?

4

1 に答える 1

31

ValidationResult.Success常に一定nullです。その目的はドキュメントです。

検証を成功させるには、次のいずれかを記述できます。

return null;

また

return ValidationResult.Success;

最初のケースでは、「これはどういう意味ですか?nullはどういう意味ですか?この成功、失敗、または他の何かですか?」と自問します。後者の場合、コードは本質的に文書化されており、非公式のテキストドキュメントは必要ありません。

于 2012-12-03T22:11:35.650 に答える