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)]