这可能是一个愚蠢的问题,但请帮助回答.目前我有一个带有2种通用方法的接口:
ValidationResult Validate<T>(T t);
IList<ValidationResult> ValidateList<T>(IEnumerable<T> entities);
Run Code Online (Sandbox Code Playgroud)
我想要的是如果你想验证一个对象,使用Validate方法; 如果你想验证一个对象数组,使用ValidateList方法,非常清楚和界面.但似乎用户也可以使用Validate方法获取对象列表而不会出现任何编译错误(当然!).有没有办法限制他们的ValidateList方法?非常感谢.