Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Enumeração CalendarAlgorithmType

 

Especifica se um calendário é baseado em solar, lunar baseado ou baseados em lunisolar.

Namespace:   System.Globalization
Assembly:  mscorlib (em mscorlib.dll)

[ComVisibleAttribute(true)]
public enum CalendarAlgorithmType

Nome do membroDescrição
LunarCalendar

Um calendário lunar com base.

LunisolarCalendar

Um calendário Lunissolar com base.

SolarCalendar

Um calendário com base solar.

Unknown

Uma base de calendário desconhecido.

Um cálculo de data para um calendário específico depende se o calendário é baseado em solar, lunar baseado ou Lunissolar. Por exemplo, o GregorianCalendar, JapaneseCalendar, e JulianCalendar classes são solar base, o HijriCalendar e UmAlQuraCalendar classes são lunar base, e o HebrewCalendar e JapaneseLunisolarCalendar classes são Lunissolar baseados, dessa forma usando cálculos solar para o ano e lunares cálculos para o mês e dia.

Um CalendarAlgorithmType valor, que é retornado por um membro de calendário, como o Calendar.AlgorithmType propriedade especifica a base para um calendário específico.

O exemplo de código a seguir demonstra o AlgorithmType propriedade e o CalendarAlgorithmType enumeração.

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

*/

.NET Framework
Disponível desde 2.0
Retornar ao início
Mostrar: