【发布时间】:2014-05-08 16:08:00
【问题描述】:
我从描述属性中得到以下错误:
属性“描述”在此声明类型上无效。这是 仅对“方法”声明有效。
public enum TestEnum
{
[Description("Property 1")]
Property1,
}
我以前从未遇到过此错误,而且 Google 也没有发现太多信息。我想这是一个参考问题,但我不确定。
【问题讨论】:
我从描述属性中得到以下错误:
属性“描述”在此声明类型上无效。这是 仅对“方法”声明有效。
public enum TestEnum
{
[Description("Property 1")]
Property1,
}
我以前从未遇到过此错误,而且 Google 也没有发现太多信息。我想这是一个参考问题,但我不确定。
【问题讨论】:
DescriptionAttribute 几乎可以应用于任何类型的成员,包括枚举值。你确定你使用的是正确的[Description]?确保引用它来自的程序集:
using System.ComponentModel;
而且,如果您的范围内碰巧有两个不同的属性称为“描述”,请在其前面加上命名空间以消除歧义,即
enum MyEnum {
[System.ComponentModel.Description("Blah")]
MyValue
}
【讨论】: