title: Are there attributes in C# for affecting how IntelliSense displays class members?
body: <p>Are there any C# attributes that I can apply to class members, to change the way they appear in the IntelliSense listings? This popped into my head when I was building a class with many static constants, and I (briefly!) wanted it to look like an enumeration in IntelliSense.</p>
  <p>Yes, that's silly.</p>
  <p>But it got me thinking - <em>is</em> there any way some crazy programmer can make a class members appear differently in IntelliSense? Make fields look like properties, etc?</p>
  <p>For instance, there's the <code>Obsolete</code> attribute:</p>
  <pre><code>[Obsolete(&quot;Stop using this. Really. It's old.&quot;)]
  public int VariableThatIsReallyOld;
  </code></pre>
  <p>Which prefixes the word <code>[obsolete]</code> to the description of <code>VariableThatIsReallyOld</code>.</p>