У атрибута make есть свойство, установленное по умолчанию - PullRequest
1 голос
/ 29 ноября 2011

Я использую библиотеку, которая предоставляет такой атрибут:

[Attrib] class A { }

Attrib имеет свойство IsRequired, которое по умолчанию имеет значение false.Я хочу, чтобы это было по умолчанию в моем проекте, но я не хочу добавлять «IsRequired = true» для каждого использования атрибута.Возможно ли это?

Я попытался создать подкласс Attrib и пометить мои классы подклассом, но это не сработало, потому что библиотека не распознала мой подкласс.

1 Ответ

0 голосов
/ 29 ноября 2011

Значения атрибута должны быть константами времени компиляции - вы должны установить IsRequired = true.

Если Attrib позволяет, вы можете переопределить это поведение в подклассе и использовать подкласс.

Не забудьте добавить правильные пространства имен.

...