ValidationMethodsというクラスにFuncのリストがあります。私はValidator.Validate(Func)に渡すことで、これらをValidatorクラスで使用します。私はIEnumerableを取り、いくつかの列挙型の値に基づいてフィルタリングするクラスを指定するためにValidateをオーバーロードできるように、各関数をラップする方法があるかどうか疑問に思っていました。定義済み関数リストの作成とフィルタリング
私は、Validatorがバリデーターを変更せずに必要に応じてより多くのバリデーションタイプを取り入れることができるオープン/クローズの原則にAPIをより厳密に従わせるためにこれを行っています。
いくつかのコードをお願いします –