Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
CultureInfo.OptionalCalendars (Propiedad)
Obtiene la lista de calendarios que puede utilizar la referencia cultural.
Ensamblado: mscorlib (en mscorlib.dll)
Valor de propiedad
Tipo: System.Globalization.Calendar[]Matriz de tipo Calendar que representa los calendarios opcionales que puede utilizar la referencia cultural representada por la clase CultureInfo actual.
La aplicación cambia el calendario utilizado por la clase CultureInfo actual estableciendo la propiedad Calendar de DateTimeFormat, que es una instancia de la clase DateTimeFormatInfo. El nuevo calendario debe ser uno de los calendarios enumerados en OptionalCalendars. DateTimeFormat también incluye otras propiedades que personalizan el formato de fecha y hora asociado con Calendar.
En el siguiente ejemplo de código se muestra cómo determinar las versiones de GregorianCalendar que admite la referencia cultural.
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) */
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.