2009-03-26 16 views
2

Intellisenseのリストに表示される方法を変更するために、クラスメンバーに適用できるC#属性はありますか?私が静的な定数を持つクラスを構築していたとき、これが私の頭に浮かびました。私は(簡単に言うと)Intellisenseの列挙型に見えるようにしました。C#には、インテリセンスがクラスメンバーを表示する方法に影響を与える属性がありますか?

はい、それは愚かです。

しかし、それは私の考えを持っています - 何人かの狂ったプログラマーがクラスメンバーをIntellisenseで異なって現われることができますか?フィールドをプロパティなどのように見せますか? VariableThatIsReallyOldの記述に単語[obsolete]を接頭辞

[Obsolete("Stop using this. Really. It's old.")] 
public int VariableThatIsReallyOld; 

は例えば、Obsolete属性があります。

答えて

4

hereと記載されているDebuggerDisplay属性があります。

+0

素晴らしいです!!私はそれについて知らなかった! – scraimer

3

コメントを操作する方がはるかに良い提案だと思う傾向があります。

///<summary> 
/// Bomb! 
///</summary> 
///<example></example><value></value><![CDATA[]]><param name="ss"></param><exception cref="ss"></exception><remarks></remarks> 
///<returns></returns> 

あなたは<example>,<include>,<see>,<seealso>,<exception>などのような(インテリセンスとコンパイラが理解)コメント構造で使用可能なオプションの中に掘る場合は、かなりの属性によって導入されたすべての機能のSANのパフォーマンスのディップを得ることができます。

+0

合意!私はそれが本当に好きです。特にGhostDocの拡張機能を使って始めてください。しかし、インテリセンスのアイコンを変更する方法はありますか?私は願っていない...しかし、私は心配:) – scraimer

関連する問題