C#中是否有影响IntelliSense显示类成员的属性?

C#中是否有影响IntelliSense显示类成员的属性?,c#,attributes,intellisense,C#,Attributes,Intellisense,是否有任何C#属性可以应用于类成员,以更改它们在IntelliSense列表中的显示方式?当我构建一个包含许多静态常量的类时,我突然想到了这一点,我(简单地!)希望它看起来像IntelliSense中的枚举 是的,那太傻了 但这让我思考——有没有什么方法可以让疯狂的程序员让一个类成员在智能意义上看起来有所不同?使字段看起来像属性等 例如,有过时的属性: [Obsolete("Stop using this. Really. It's old.")] public int Va

是否有任何C#属性可以应用于类成员,以更改它们在IntelliSense列表中的显示方式?当我构建一个包含许多静态常量的类时,我突然想到了这一点,我(简单地!)希望它看起来像IntelliSense中的枚举

是的,那太傻了

但这让我思考——有没有什么方法可以让疯狂的程序员让一个类成员在智能意义上看起来有所不同?使字段看起来像属性等

例如,有
过时的
属性:

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

variableThaisreallylold
的描述前面加上
[ocated]
这个词,这里描述了DebuggerDisplay属性。

我倾向于认为操纵注释是一个更好的建议

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

如果深入研究注释结构中可用的选项(intellisense和编译器可以理解)如
、、、
等,您可以获得属性引入的所有功能和性能下降。

在上还发现了一些其他属性(但搜索仍在继续!)


凯尔!我从来都不知道!同意!我真的很喜欢,尤其是GhostDoc扩展让我开始了。但是有没有办法改变智能感知的图标呢?我希望不是。。。但我担心:)
[EditorBrowsable(EditorBrowsableState.Never)]