我从description属性中收到以下错误,如下所示:
属性“描述”在此声明类型上无效。它是 仅对“方法”声明有效。
public enum TestEnum
{
[Description("Property 1")]
Property1,
}
我以前从来没有遇到过这个错误,谷歌也没有过多关注。我想这是一个参考问题,但我不太确定。
答案 0 :(得分:8)
DescriptionAttribute
几乎可以应用于任何类型的成员,包括枚举值。您确定使用了正确的[Description]
吗?确保您参考它来自的组件:
using System.ComponentModel;
而且,如果您的范围内恰好有两个名为“描述”的不同属性,请在命名空间前加上该名称,以消除歧义,即
enum MyEnum {
[System.ComponentModel.Description("Blah")]
MyValue
}