可能重复:
在 System.ComponentModel 默认值属性中将 DateTime 属性的默认值设置为 DateTime.Now
我创建了一个像日历一样的控件,我希望用户设置他们想要查看的年份。但如果他们不这样做,则 SelectedYear 的属性必须是实际年份。
我尝试像这样设置这个默认值:
[DefaultValue(DateTime.Today.Year)]
public int SelectedYear{
get{
return _selYear;
}
set{
_selYear = value;
UpdateCalendar();
}
}
我收到以下错误
An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type