Можно создать дубликат:
Most Useful Attributes in C#Какие атрибуты .Net применяются к их коду?
Я всегда чувствую, что мне не хватает функциональности, которая может быть получена в .Net, просто применив атрибуты классов, методов, свойств и т.д. Это не поможет что intellisense не может отображать все соответствующие атрибуты, поскольку они обычно могут применяться в самых разных сценариях.
Вот несколько атрибутов, которые мне нравится использовать:
[DebuggerHidden] - размещение над этим методам предотвращает Visual Studio отладчик от вмешалась в коде. Это полезно, если у вас есть событие, которое постоянно срабатывает и прерывает вашу отладку.
[EditorBrowsable (EditorBrowsableState.Never)] - Скрыть метод от intellisense. Я не часто это использую, но это удобно при создании повторно используемых компонентов, и вы хотите скрыть некоторые методы тестирования или отладки.
Я бы хотел посмотреть, что другие используют и какие у них есть советы.
+1 Отличный вопрос, хотелось бы увидеть некоторые ответы. –
Я на самом деле собираюсь голосовать, чтобы не задавать вопрос. Ответ: «все они». Атрибуты не создавались, чтобы не использоваться. –
dup? http://stackoverflow.com/questions/144833/most-useful-attributes-in-c –