c# - 枚举 Intellisense 显示属性?

标签 c# attributes .net-4.0 enums

我想这样做:

enum Foo
{
    [Display="Item One"]
    ItemOne,
}

这样 Intellisense 就会像在属性中一样显示它而不是实际名称。

我知道这是可能的,我以前见过。

最佳答案

那么您可以提供 XML 文档:

enum Foo
{
    /// <summary>Item One</summary>
    ItemOne
}

我不确定这是否正是您所想的,但这里有一个在 VS 2010 中的示例:

IntelliSense with enum

请注意,我假设您的意思是来自代码编辑器...如果您的意思是在属性编辑器中,那可能是完全不同的东西,例如DisplayNameAttribute (尽管这意味着属性、事件或方法)。

如果您知道框架内您想要什么的示例,我们也许能够提供更多帮助。

关于c# - 枚举 Intellisense 显示属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4027046/

相关文章:

c# - 重试取消消息框

javascript - 如何设置Backbone View属性?

entity-framework - EF4 抛出错误 "Schema specified is not valid"

c# - 使用反射的实际方法签名

c# - 如何选择异步委托(delegate)的返回类型

c# - 通过引用或解决方法存储对象

c# - 如何防止表单关闭时控件中的事件触发

c# - "NotSupported"属性?

python - 派生类是否自动拥有基类的所有属性?

.net - 这个不可序列化的对象在哪里?