重複の可能性:
静的プロパティのデフォルト値
クラスの通常のデフォルト プロパティにデフォルト値を割り当てることができます。しかし、私は以下のようなクラスの静的デフォルト プロパティにデフォルト値を割り当てることができません:-
    public class AppInstance
{
    [DefaultValue(25)]
    public static int AppType { get; set; }
}
AppInstance.AppType を呼び出すと、25 ではなく常に 0 が返されます。なぜですか? プライベート変数宣言を使用せずに解決するにはどうすればよいですか?