Make属性默认设置属性

时间:2011-11-29 15:19:16

标签: c# .net attributes properties default

我使用的库提供了这样的属性:

[Attrib] class A { }

Attrib具有IsRequired属性,默认情况下为false。我希望它在我的项目中默认为true,但我不想在属性的每次使用中添加“IsRequired = true”。这可能吗?

我尝试了子类化Attrib并使用子类标记我的类,但这不起作用,因为库不能识别我的子类。

1 个答案:

答案 0 :(得分:0)

属性值必须是编译时常量 - 您必须设置IsRequired = true

如果Attrib允许,您可以在子类中覆盖此行为并使用子类。

不要忘记添加正确的命名空间。