如何对同一个 class C# 进行两次不同的验证

How can I make two different validation to the same class C#

我需要在使用流畅验证的 C# 项目中对同一个 class 进行两次不同的验证,我该如何在唯一验证中进行。

例如:

我有名为 ExampleDTO.cs 的示例 class,还有 ExampleDTOValidator.cs,因此我需要实施验证,在一种情况下进行一次验证,在另一种情况下进行验证使用其他验证。

您可以使用 if 语句:

if(YOUR DECISION IN HERE){
   exampleDTO.ValidateInExampleDTOValidator();
}
else{
   exampleDTO.ValidateInOtherValidator();
}

所以你只需要再写一个Validation Class.