次のように、説明属性から次のエラーが発生しています。
属性「説明」は、この宣言タイプでは無効です。「メソッド」宣言でのみ有効です。
public enum TestEnum
{
[Description("Property 1")]
Property1,
}
以前にこのエラーが発生したことはなく、Google はあまり光を当てていません。参照の問題だと思いますが、よくわかりません。
はDescriptionAttribute
、列挙値を含む実質的にすべてのタイプのメンバーに適用できます。あなたは正しいを使っています[Description]
か?元のアセンブリを参照していることを確認してください。
using System.ComponentModel;
また、スコープ内に 'Description' と呼ばれる 2 つの異なる属性がある場合は、あいまいさを取り除くために名前空間を前に付けます。つまり、
enum MyEnum {
[System.ComponentModel.Description("Blah")]
MyValue
}