我的类目前有两个构造函数,它们是重载:
public CustomRangeValidationAttribute(string value) {}
和
public CustomRangeValidationAttribute(object value) {}
这似乎工作正常:当我使用string
第一个构造函数调用该方法时,当我使用不同的值时,例如 an integer
or boolean
,第二个构造函数被调用。
我假设有一个规则可以强制特定类型匹配到更特定的重载中,从而防止
var c = new CustomRangeValidationAttrubute("test");
从调用对象重载。
这是“安全代码”,还是应该(或可以)改进代码?我有一种唠叨的感觉,这不是最佳做法。
largeQ
红颜莎娜
叮当猫咪
相关分类