Атрибуты C # на полях - PullRequest
       24

Атрибуты C # на полях

11 голосов
/ 01 октября 2008

Как мне установить атрибут для поля в любом месте моей сборки, затем отразить эти атрибуты поля во всей моей сборке и получить / установить значения полей, к которым атрибут также прикреплен?

1 Ответ

22 голосов
/ 01 октября 2008

1) Создать пользовательский атрибут , предназначенный для полей
2) Добавьте его в нужные поля
3) Итерация по типам, определенным в вашей сборке
4) Для каждого типа :
4a) перебирать свои поля
4b) если поле имеет ваш пользовательский атрибут , переходите к шагу 4c
4c) get или set значения поля

...