Język

Calendar.Eras Właściwość

Definicja

Po zastąpieniu w klasie pochodnej pobiera listę wymazów w bieżącym kalendarzu.

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

Wartość właściwości

Int32[]

Tablica liczb całkowitych, która reprezentuje epoki w bieżącym kalendarzu.

Przykłady

W poniższym przykładzie pokazano wartości zawarte w JapaneseCalendar.Eras czasach Heisei (1989–2019) w obecnej epoce.

using System;
using System.Globalization;

public class SamplesJapaneseCalendar  {

   public static void Main()  {

      // Creates and initializes a JapaneseCalendar.
      JapaneseCalendar myCal = new JapaneseCalendar();

      // Displays the values in the Eras property.
      for ( int i = 0; i < myCal.Eras.Length; i++ )  {
         Console.WriteLine( "Eras[{0}] = {1}", i, myCal.Eras[i] );
      }
   }
}

/*
This code produces the following output.

Eras[0] = 4
Eras[1] = 3
Eras[2] = 2
Eras[3] = 1

*/
Imports System.Globalization

Public Class SamplesJapaneseCalendar

   Public Shared Sub Main()

      ' Creates and initializes a JapaneseCalendar.
      Dim myCal As New JapaneseCalendar()

      ' Displays the values in the Eras property.
      Dim i As Integer
      For i = 0 To myCal.Eras.Length - 1
         Console.WriteLine("Eras[{0}] = {1}", i, myCal.Eras(i))
      Next i

   End Sub

End Class

'This code produces the following output.
'
'Eras[0] = 4
'Eras[1] = 3
'Eras[2] = 2
'Eras[3] = 1
'

Uwagi

Epoki są w odwrotnej kolejności chronologicznej, a bieżąca era jest pierwszym elementem tablicy i najstarszą erą jako ostatni element tablicy. Na przykład wartość bieżącej ery w JapaneseCalendar elemencie to 4, czyli pierwszy element tablicy. JapaneseCalendar Tylko klasy i JapaneseLunisolarCalendar obsługują wiele epok.

Ważna

Era w japońskich kalendarzach opiera się na panowaniu cesarza i dlatego oczekuje się, że się zmieni. Na przykład 1 maja 2019 r. oznaczało początek ery Reiwa w JapaneseCalendar i JapaneseLunisolarCalendar. Taka zmiana ery wpływa na wszystkie aplikacje korzystające z tych kalendarzy. Aby uzyskać więcej informacji i określić, czy twoje aplikacje mają wpływ, zobacz Obsługa nowej ery w kalendarzu japońskim na platformie .NET. Aby uzyskać informacje na temat testowania aplikacji w systemach Windows w celu zapewnienia gotowości do zmiany ery, zobacz Przygotowanie aplikacji do zmiany w erze japońskiej. Aby uzyskać informacje o funkcjach na platformie .NET, które obsługują kalendarze z wieloma epokami i aby uzyskać najlepsze rozwiązania dotyczące pracy z kalendarzami obsługującymi wiele epok, zobacz Praca z erami.

Klasy JapaneseCalendar i JapaneseLunisolarCalendar obsługują wiele epok. Z drugiej strony większość implementacji kalendarza obsługuje jedną erę.

Dotyczy

Zobacz też