次の方法で共有


JapaneseLunisolarCalendar.Eras プロパティ

定義

JapaneseLunisolarCalendar オブジェクトに関連する時代 (年号) を取得します。

public:
 virtual property cli::array <int> ^ Eras { cli::array <int> ^ get(); };
public override int[] Eras { get; }
member this.Eras : int[]
Public Overrides ReadOnly Property Eras As Integer()

プロパティ値

Int32[]

関連する時代 (年号) を指定する 32 ビット符号付き整数の配列。

注釈

このプロパティによって返される配列の値は、1 から最大の時代 (年号) の範囲の数値です。 最初の配列要素では最大の時代号番号が返され、最後の要素では最も小さい年号番号が返されます。

重要

和暦の時代 (年号) は天皇の代に基づいているため、変更されることが予想されます。 たとえば、JapaneseCalendarJapaneseLunisolarCalendar において、2019 年 5 月 1 日から令和時代が始まることになりました。 このような時代 (年号) の変更は、これらのカレンダーを使用するすべてのアプリケーションに影響します。 詳細と、アプリケーションが影響を受けるかどうかを判断するには、「 .NET での日本語カレンダーでの新しい時代の処理」を参照してください。 Windows システムでアプリケーションをテストして時代 (年号) の変更に対する準備を確認する方法については、「 日本の時代 (年号) に合わせてアプリケーションを準備する」を参照してください。 複数の時代 (年号) を含むカレンダーをサポートする .NET の機能と、複数の時代 (年号) をサポートするカレンダーを操作する場合のベスト プラクティスについては、「 年号の操作」を参照してください。

JapaneseLunisolarCalendarは明治と大正の時代 (それぞれ時代 1 と 2) を定義していますが、カレンダーではその範囲の日付はサポートされていません。 たとえば、これらの時代 (年号) 範囲の日付を GetEra 含む または ToDateTime を呼び出すと、 が ArgumentOutOfRangeExceptionスローされます。

プロパティは JapaneseLunisolarCalendar.Eras 、 プロパティと同じ値を JapaneseCalendar.Eras 返します。

適用対象