2012-11-01 74 views
3

我從描述屬性得到以下錯誤如下:Description屬性給錯誤

屬性「描述」不在此聲明類型有效。它是 只對'方法'聲明有效。

public enum TestEnum 
{ 
    [Description("Property 1")] 
    Property1, 
} 

我從來沒有過這樣的錯誤之前和谷歌沒有脫落的光線。我想這是一個參考問題,但我不確定。

+1

http://blog.waynehartman.com/articles/84.aspx檢查這個 – Karthik

回答

8

DescriptionAttribute可以應用於幾乎任何類型的成員,包括枚舉值。你確定你使用的是正確的[Description]?請確保您引用組裝它來自:

using System.ComponentModel; 

而且,如果你碰巧有兩個叫你的範圍「說明」不同的屬性,前綴,它與命名空間,以消除不確定性,即

enum MyEnum { 
    [System.ComponentModel.Description("Blah")] 
    MyValue 
} 
+0

完美。事實證明,Microsoft.VisualStudio.TestTools.UnitTesting也有一個Description屬性。謝謝! – rhughes