C#中是否存在影响Intellisense如何显示类成员的属性?

是否有任何C#属性可以应用于类成员,以改变它们在Intellisense列表中的显示方式? 当我构建一个具有许多静态常量的类时,这突然出现在我脑海中,而我(简要地说)希望它看起来像Intellisense中的枚举。

是的,这太傻了。

但它让我思考 – 没有什么方法可以让一些疯狂的程序员在Intellisense中让一个class级成员有不同的表现? 使字段看起来像属性等?

例如,有Obsolete属性:

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

其中的单词[obsolete]前缀为VariableThatIsReallyOld的描述。

这里描述了DebuggerDisplay属性。

我倾向于认为操纵评论是一个更好的主张。

 /// /// Bomb! /// /// /// 

如果你深入研究注释结构中可用的选项(智能感知和编译器理解),如,,,,等,你可以获得所有function由属性引入的dip。

事实上,在服务器控件的自定义intellisense中还有一些其他属性? (但搜索仍在继续!)

 [EditorBrowsable(EditorBrowsableState.Never)]