我使用的库提供了这样的属性:
[Attrib] class A { }
Attrib
具有IsRequired
属性,默认情况下为false。我希望它在我的项目中默认为true,但我不想在属性的每次使用中添加“IsRequired = true”。这可能吗?
我尝试了子类化Attrib并使用子类标记我的类,但这不起作用,因为库不能识别我的子类。
答案 0 :(得分:0)
属性值必须是编译时常量 - 您必须设置IsRequired = true
。
如果Attrib
允许,您可以在子类中覆盖此行为并使用子类。
不要忘记添加正确的命名空间。