Partager via


CalendarAlgorithmType Énumération

Définition

Spécifie si un calendrier est solaire, lunaire ou lunisolar.

public enum class CalendarAlgorithmType
public enum CalendarAlgorithmType
[System.Runtime.InteropServices.ComVisible(true)]
public enum CalendarAlgorithmType
type CalendarAlgorithmType = 
[<System.Runtime.InteropServices.ComVisible(true)>]
type CalendarAlgorithmType = 
Public Enum CalendarAlgorithmType
Héritage
CalendarAlgorithmType
Attributs

Champs

Nom Valeur Description
Unknown 0

Base du calendrier inconnu.

SolarCalendar 1

Un calendrier solaire.

LunarCalendar 2

Calendrier lunaire.

LunisolarCalendar 3

Calendrier lunisolar.

Exemples

L’exemple de code suivant illustre la AlgorithmType propriété et l’énumération CalendarAlgorithmType .

// This example demonstrates the Calendar.AlgorithmType property and
// CalendarAlgorithmType enumeration.

using System;
using System.Globalization;

class Sample
{
    public static void Main()
    {
    GregorianCalendar grCal = new GregorianCalendar();
    HijriCalendar     hiCal = new HijriCalendar();
    JapaneseLunisolarCalendar
                      jaCal = new JapaneseLunisolarCalendar();
    Display(grCal);
    Display(hiCal);
    Display(jaCal);
    }

    static void Display(Calendar c)
    {
    string name = c.ToString().PadRight(50, '.');
    Console.WriteLine("{0} {1}", name, c.AlgorithmType);
    }
}
/*
This code example produces the following results:

System.Globalization.GregorianCalendar............ SolarCalendar
System.Globalization.HijriCalendar................ LunarCalendar
System.Globalization.JapaneseLunisolarCalendar.... LunisolarCalendar

*/
' This example demonstrates the Calendar.AlgorithmType property and
' CalendarAlgorithmType enumeration.
Imports System.Globalization

Class Sample
   Public Shared Sub Main()
      Dim grCal As New GregorianCalendar()
      Dim hiCal As New HijriCalendar()
      Dim jaCal As New JapaneseLunisolarCalendar()
      Display(grCal)
      Display(hiCal)
      Display(jaCal)
   End Sub
   
   Shared Sub Display(c As Calendar)
      Dim name As String = c.ToString().PadRight(50, "."c)
      Console.WriteLine("{0} {1}", name, c.AlgorithmType)
   End Sub
End Class
'
'This code example produces the following results:
'
'System.Globalization.GregorianCalendar............ SolarCalendar
'System.Globalization.HijriCalendar................ LunarCalendar
'System.Globalization.JapaneseLunisolarCalendar.... LunisolarCalendar
'

Remarques

Un calcul de date pour un calendrier particulier varie selon que le calendrier est basé sur des données solaires, lunaires ou lunisolar. Par exemple, les GregorianCalendarclasses , JapaneseCalendaret JulianCalendar les classes sont basées sur le soleil, les HijriCalendar classes UmAlQuraCalendar et sont basées sur la lune,.et les HebrewCalendarJapaneseLunisolarCalendar classes sont basées sur lunisolar, donc à l’aide de calculs solaires pour l’année et les calculs lunaires pour le mois et le jour.

Une CalendarAlgorithmType valeur, retournée par un membre de calendrier tel que la Calendar.AlgorithmType propriété, spécifie la base d’un calendrier particulier.

S’applique à