Bagikan melalui


CalendarAlgorithmType Enum

Definisi

Menentukan apakah kalender berbasis surya, berbasis bulan, atau berbasis 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
Warisan
CalendarAlgorithmType
Atribut

Bidang

Nama Nilai Deskripsi
Unknown 0

Basis kalender yang tidak diketahui.

SolarCalendar 1

Kalender berbasis surya.

LunarCalendar 2

Kalender berbasis bulan.

LunisolarCalendar 3

Kalender berbasis lunisolar.

Contoh

Contoh kode berikut menunjukkan AlgorithmType properti dan CalendarAlgorithmType enumerasi.

// 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
'

Keterangan

Perhitungan tanggal untuk kalender tertentu bergantung pada apakah kalender berbasis surya, berbasis bulan, atau berbasis lunisolar. Misalnya, GregorianCalendarkelas , , JapaneseCalendardan JulianCalendar berbasis surya, HijriCalendar kelas dan UmAlQuraCalendar berbasis bulan,.dan HebrewCalendar kelas dan JapaneseLunisolarCalendar berbasis lunisolar, sehingga menggunakan perhitungan surya untuk tahun dan perhitungan bulan untuk bulan dan hari.

Nilai CalendarAlgorithmType , yang dikembalikan oleh anggota kalender seperti Calendar.AlgorithmType properti , menentukan fondasi untuk kalender tertentu.

Berlaku untuk