在添加特性的时候 可以有命名参数的传值方式, 这个 这个方法是怎么定义的 , 定义什么样的方法 可以
[Validate(ValidateType.IsEmpty | ValidateType.MaxLength, MaxLength = 50)] 向这个传值方式 maxlength=50 这样 把方法的MaxLength 值赋值为50 了 , 这个的方法是怎么定义的???? 哪位大神知道???
命名参数本身就是语法的一种特性.
这种这么灵活的,应该是命名参数+方法可选参数实现.你可以F12自己看看
public class a{
a(param string b,param string c,param string d){
}
}
var shit =new a(c:"");