JapaneseCalendar.GetMonthsInYear(Int32, Int32) Metoda

Definicja

Zwraca liczbę miesięcy w określonym roku w określonej erze.

public:
 override int GetMonthsInYear(int year, int era);
public override int GetMonthsInYear (int year, int era);
override this.GetMonthsInYear : int * int -> int
Public Overrides Function GetMonthsInYear (year As Integer, era As Integer) As Integer

Parametry

year
Int32

Liczba całkowita reprezentująca rok.

era
Int32

Liczba całkowita reprezentująca erę.

Zwraca

Wartość zwracana jest zawsze 12.

Wyjątki

year znajduje się poza zakresem obsługiwanym przez kalendarz.

-lub-

era znajduje się poza zakresem obsługiwanym przez kalendarz.

Przykłady

Poniższy przykład wywołuje GetMonthsInYear pierwsze pięć lat w każdej epoce. JapaneseCalendar Ponieważ klasa obsługuje tylko 12 miesięcy, oznacza to, że w każdej z epok obsługiwanych przez klasę JapaneseCalendar występuje 12 miesięcy.


using namespace System;
using namespace System::Globalization;

int main()
{
   // Creates and initializes a JapaneseCalendar.
   JapaneseCalendar^ myCal = gcnew JapaneseCalendar;
   
   // Displays the header.
   Console::Write( "YEAR\t" );
   for ( int y = 1; y <= 5; y++ )
      Console::Write( "\t {0}", y );
   Console::WriteLine();
   
   // Displays the value of the CurrentEra property.
   Console::Write( "CurrentEra:" );
   for ( int y = 1; y <= 5; y++ )
      Console::Write( "\t {0}", myCal->GetMonthsInYear( y, JapaneseCalendar::CurrentEra ) );
   Console::WriteLine();
   
   // Displays the values in the Eras property.
   for ( int i = 0; i < myCal->Eras->Length; i++ )
   {
      Console::Write( "Era {0}:\t", myCal->Eras[ i ] );
      for ( int y = 1; y <= 5; y++ )
         Console::Write( "\t {0}", myCal->GetMonthsInYear( y, myCal->Eras[ i ] ) );
      Console::WriteLine();
   }
}
using System;
using System.Globalization;

public class SamplesJapaneseCalendar  {

   public static void Main()  {

      // Creates and initializes a JapaneseCalendar.
      JapaneseCalendar myCal = new JapaneseCalendar();

      // Displays the header.
      Console.Write("YEAR\t");
      for (int y = 1; y <= 5; y++ )
         Console.Write($"\t{y}");
      Console.WriteLine();

      // Displays the value of the CurrentEra property.
      Console.Write("CurrentEra:");
      for (int y = 1; y <= 5; y++ )
         Console.Write($"\t{myCal.GetMonthsInYear(y, JapaneseCalendar.CurrentEra)}");
      Console.WriteLine();

      // Displays the values in the Eras property.
      for (int i = 0; i < myCal.Eras.Length; i++ )  {
         Console.Write($"Era {myCal.Eras[i]}:\t");
         for (int y = 1; y <= 5; y++ )
            Console.Write("\t{myCal.GetMonthsInYear(y, myCal.Eras[i])}");
         Console.WriteLine();
      }
   }
}
Imports System.Globalization

Public Module SamplesJapaneseCalendar   
   Public Sub Main()

      ' Creates and initializes a JapaneseCalendar.
      Dim myCal As New JapaneseCalendar()

      ' Displays the header.
      Console.Write("YEAR" + ControlChars.Tab)
      For y As Integer = 1 To 5
         Console.Write($"{ControlChars.Tab}{y}")
      Next
      Console.WriteLine()

      ' Displays the value of the CurrentEra property.
      Console.Write("CurrentEra:")
      For y As Integer = 1 To 5
         Console.Write($"{ControlChars.Tab}{myCal.GetMonthsInYear(y, JapaneseCalendar.CurrentEra)}")
      Next
      Console.WriteLine()

      ' Displays the values in the Eras property.
      For i As Integer = 0 To myCal.Eras.Length - 1
         Console.Write($"Era {myCal.Eras(i)}:{ControlChars.Tab}")
         For y As Integer = 1 To 5
            Console.Write($"{ControlChars.Tab}{myCal.GetMonthsInYear(y, myCal.Eras(i))}")
         Next 
         Console.WriteLine()
      Next
   End Sub 
End Module

Dotyczy

Zobacz też