CalendarAlgorithmType Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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.