Calendar.Eras Właściwość

Definicja

Gdy jest zastępowany w klasie pochodnej, pobiera listę wymazaną w bieżącym kalendarzu.When overridden in a derived class, gets the list of eras in the current calendar.

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 reprezentujących wymazywanie w bieżącym kalendarzu.An array of integers that represents the eras in the current calendar.

Przykłady

Poniższy przykład wyświetla wartości zawarte w JapaneseCalendar.Eras , gdy Heisei ERA (1989-2019) była bieżącą ERA.The following example displays the values contained in JapaneseCalendar.Eras when the Heisei era (1989-2019) was the current era.

using namespace System;
using namespace System::Globalization;
int main()
{
   
   // Creates and initializes a JapaneseCalendar.
   JapaneseCalendar^ myCal = gcnew 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->Item[0] = 4
Eras->Item[1] = 3
Eras->Item[2] = 2
Eras->Item[3] = 1

*/
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

Wymazywanie odbywa się w odwrotnej kolejności chronologicznej, z aktualną era jako pierwszy element tablicy i najstarszą era jako ostatni element tablicy.The eras are in reverse chronological order, with the current era as the first element of the array, and the oldest era as the last element of the array. Na przykład wartość bieżącej ery w programie JapaneseCalendar to 4, czyli pierwszy element tablicy.For example, the value of the current era in JapaneseCalendar is 4, which is the first element of the array. Tylko JapaneseCalendar i JapaneseLunisolarCalendar klasy obsługują wiele wymazanych.Only the JapaneseCalendar and the JapaneseLunisolarCalendar classes support multiple eras.

Ważne

Wymazywanie w kalendarzach japońskich opiera się na reignu Imperatora i dlatego oczekuje się ich zmiany.Eras in the Japanese calendars are based on the emperor's reign and are therefore expected to change. Na przykład 1 maja 2019 oznacza początek Reiwa ERA w JapaneseCalendar i JapaneseLunisolarCalendar .For example, May 1, 2019 marked the beginning of the Reiwa era in the JapaneseCalendar and JapaneseLunisolarCalendar. Taka zmiana ery wpływa na wszystkie aplikacje korzystające z tych kalendarzy.Such a change of era affects all applications that use these calendars. Aby uzyskać więcej informacji, zobacz temat Obsługa nowej ery w kalendarzu japońskim w programie .NET i określanie, czy mają one zastosowanie.See Handling a new era in the Japanese calendar in .NET for more information and to determine whether your applications are affected. Zobacz Przygotowywanie aplikacji do japońskiej zmiany ery, Aby uzyskać informacje na temat testowania aplikacji w systemach Windows w celu zapewnienia ich gotowości do zmiany ERA.See Prepare your application for the Japanese era change for information on testing your applications on Windows systems to ensure their readiness for the era change. Zobacz Praca z wymazaniem , aby poznać funkcje platformy .NET, które obsługują kalendarze z wieloma wymazywanymi i najlepszymi rozwiązaniami podczas pracy z kalendarzami obsługującymi wiele wymazów.See Working with eras for features in .NET that support calendars with multiple eras and for best practices when working with calendars that support multiple eras.

JapaneseCalendarKlasy i JapaneseLunisolarCalendar obsługują wiele wymazanych.The JapaneseCalendar and JapaneseLunisolarCalendar classes support multiple eras. Większość implementacji kalendarza, z drugiej strony, obsługuje pojedynczą ERA.Most calendar implementations, on the other hand, support a single era.

Dotyczy

Zobacz też