CalendarAlgorithmType Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u op of een kalender op zonne-energie, maanbasis of lunisolar is gebaseerd.
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
- Overname
- Kenmerken
Velden
| Name | Waarde | Description |
|---|---|---|
| Unknown | 0 | Een onbekende kalenderbasis. |
| SolarCalendar | 1 | Een kalender op basis van zonne-energie. |
| LunarCalendar | 2 | Een maankalender. |
| LunisolarCalendar | 3 | Een lunisolar-gebaseerde kalender. |
Voorbeelden
In het volgende codevoorbeeld ziet u de AlgorithmType eigenschap en de CalendarAlgorithmType opsomming.
// 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
'
Opmerkingen
Een datumberekening voor een bepaalde kalender is afhankelijk van of de kalender op zonne-energie, maanbasis of lunisolar is gebaseerd. De klassen , GregorianCalendaren klassen zijn bijvoorbeeld JapaneseCalendarop zonne-energie gebaseerd, de JulianCalendar en HijriCalendar klassen zijn op maanbasis, en de UmAlQuraCalendar klassen HebrewCalendar zijn lunisolar-gebaseerd, dus met behulp van zonneberekeningen voor het jaar- en maanberekeningen voor de maand en JapaneseLunisolarCalendar dag.
Een CalendarAlgorithmType waarde, die wordt geretourneerd door een agendalid zoals de Calendar.AlgorithmType eigenschap, geeft de basis voor een bepaalde agenda aan.