重複の可能性:
DateTimeプロパティのデフォルト値をDateTimeに設定します。System.ComponentModelのデフォルト値属性内になります。
カレンダーのようなコントロールを作成しています。ユーザーが表示する年を設定する必要があります。ただし、そうでない場合、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