CultureInfo.OptionalCalendars Özellik

Tanım

Kültür tarafından kullanılabilecek takvimlerin listesini alır.

C#
public virtual System.Globalization.Calendar[] OptionalCalendars { get; }

Özellik Değeri

Geçerli CultureInfotarafından temsil edilen kültür tarafından kullanılabilecek takvimleri temsil eden tür Calendar dizisi.

Örnekler

Aşağıdaki kod örneği, kültür tarafından desteklenen sürümlerin GregorianCalendar nasıl belirleneceğini gösterir.

C#
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)

*/

Açıklamalar

Uygulamanız, sınıfının bir örneği DateTimeFormatInfo olan özelliğini DateTimeFormatayarlayarak Calendar geçerli CultureInfo tarafından kullanılan takvimi değiştirir. Yeni takvim, içinde OptionalCalendarslistelenen takvimlerden biri olmalıdır. DateTimeFormat ayrıca, ile Calendarilişkili tarih ve saat biçimlendirmesini özelleştiren diğer özellikleri de içerir.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.