我有這樣的事情:爲什麼在嘗試將公共方法的默認值設置爲顏色時出現錯誤消息?
[Description("Sets the color."),
Category("Values"),
DefaultValue(Color.White),
Browsable(true)]
public Color MyColor
{
get
{
return myColor;
}
set
{
myColor = value;
}
}
private Color myColor = Color.White;
我得到一個錯誤在這行:
DefaultValue(Color.White),
如果該值是一個布爾值,有是沒有問題的,但試圖設置時它以我得到的顏色: 屬性參數必須是一個常量表達式,屬性參數類型的表達式或數組創建表達式
任何人都可以識別問題嗎?
有沒有辦法使用DefaultValue字段設置顏色? – stormist
謝謝大家! – stormist