Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Propriedade CultureInfo.OptionalCalendars

 

Obtém a lista de calendários que pode ser usada pela cultura.

Namespace:   System.Globalization
Assembly:  mscorlib (em mscorlib.dll)

public virtual Calendar[] OptionalCalendars { get; }

Valor da Propriedade

Type: System.Globalization.Calendar[]

Uma matriz do tipo Calendar que representa os calendários que podem ser usados pela cultura representada pelo CultureInfo atual.

Your application changes the calendar used by the current T:System.Globalization.CultureInfo by setting the P:System.Globalization.DateTimeFormatInfo.Calendar property of P:System.Globalization.CultureInfo.DateTimeFormat, which is an instance of the T:System.Globalization.DateTimeFormatInfo class. The new calendar must be one of the calendars listed in P:System.Globalization.CultureInfo.OptionalCalendars. P:System.Globalization.CultureInfo.DateTimeFormat also includes other properties that customize the date and time formatting associated with that P:System.Globalization.DateTimeFormatInfo.Calendar.

The following code example demonstrates how to determine the T:System.Globalization.GregorianCalendar versions supported by the culture.

using System;
using System.Globalization;


public class SamplesCultureInfo  {

   public static void Main()  {

      // Gets the calendars supported by the ar-SA culture.
      Calendar[] myOptCals = new CultureInfo("ar-SA").OptionalCalendars;

      // Checks which ones are GregorianCalendar then determines the GregorianCalendar version.
      Console.WriteLine( "The ar-SA culture supports the following calendars:" );
      foreach ( Calendar cal in myOptCals )  {
         if ( cal.GetType() == typeof( GregorianCalendar ) )  {
            GregorianCalendar myGreCal = (GregorianCalendar) cal;
            GregorianCalendarTypes calType = myGreCal.CalendarType;
            Console.WriteLine( "   {0} ({1})", cal, calType );
         }
         else  {
            Console.WriteLine( "   {0}", cal );
         }
      }

   }

}

/*
This code produces the following output.

The ar-SA culture supports the following calendars:
   System.Globalization.HijriCalendar
   System.Globalization.GregorianCalendar (USEnglish)
   System.Globalization.GregorianCalendar (MiddleEastFrench)
   System.Globalization.GregorianCalendar (Arabic)
   System.Globalization.GregorianCalendar (Localized)
   System.Globalization.GregorianCalendar (TransliteratedFrench)

*/

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 1.1
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: