Возможный дубликат:
Наиболее полезные атрибуты на С#
Я всегда чувствую, что мне не хватает функциональности, которую можно получить в .Net, просто применяя атрибуты к классам, методам, свойствам и т.д. Это не помогает тому, что intellisense не может отображать все соответствующие атрибуты, поскольку они обычно могут применяться в широкий спектр сценариев.
Вот несколько атрибутов, которые мне нравятся:
[DebuggerHidden] - размещение этих методов не позволяет отладчику Visual Studio входить в код. Это полезно, если у вас есть событие, которое постоянно срабатывает и прерывает вашу отладку.
[EditorBrowsable (EditorBrowsableState.Never)]. Скрыть метод от intellisense. Я не часто это использую, но это удобно при создании повторно используемых компонентов, и вы хотите скрыть некоторые методы тестирования или отладки.
Я хотел бы посмотреть, что другие используют и какие советы есть у людей.