Possible Duplicate:
Most Useful Attributes in C#
I always feel that I am missing functionality that can be gained in .Net by simply applying attributes to classes, methods, properties etc. It doesn't help that intellisense cannot display all appropriate attributes as they can normally be applied in a wide range of scenarios.
Here's a couple of the attributes I like to use:
[DebuggerHidden] - placing this over methods prevents the Visual Studio debugger from stepping in to code. This is useful if you have an event that continually fires and interupts your debugging.
[EditorBrowsable(EditorBrowsableState.Never)] - Hide a method from intellisense. I don't use this often, but it's handy when building reusable components and you want to hide some test or debug methods.
I'd like to see what others are using and what tips people have.