当然,代码有点做作,但这里有。我很直接的字典:
public class ValidatorRepository // BusinessRuleValidator implements IBusinessRuleValidator
{
public static Dictionary<ValidationAttribute, BusinessRuleValidator> Repo
= new Dictionary<ValidationAttribute, BusinessRuleValidator>();
}
一些自定义属性:
public class MySuperAttribute : ValidationAttribute
一些验证员:
public class MySuperValidator : BusinessRuleValidator
然而:
ValidatorRepository.Repo.Add(MySuperAttribute, typeof(MySuperValidator));
仅适用于第二个对象,第一个抱怨:
MySuperAttribute'是一种类型,在给定的上下文中无效
尝试将typeof()放在它周围没有成功。现在这是一个地狱般的漫长的一天,我可能只是错过了一些完全不合适的东西,但请帮忙。我真的看不出有什么不对:(
答案 0 :(得分:1)
temp_df['count'] = the_group.size().reset_index()[0]
预计Dictionary<ValidationAttribute, BusinessRuleValidator>
的实例为关键字,ValidationAttribute
的实例为值。