JapaneseCalendar.GetMonthsInYear(Int32, Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar antalet månader under det angivna året i den angivna eran.
public:
override int GetMonthsInYear(int year, int era);
public override int GetMonthsInYear(int year, int era);
override this.GetMonthsInYear : int * int -> int
abstract member GetMonthsInYear : int * int -> int
override this.GetMonthsInYear : int * int -> int
Public Overrides Function GetMonthsInYear (year As Integer, era As Integer) As Integer
Parametrar
- year
- Int32
Ett heltal som representerar året.
- era
- Int32
Ett heltal som representerar eran.
Returer
Returvärdet är alltid 12.
Undantag
year ligger utanför det intervall som stöds av kalendern.
-eller-
era ligger utanför det intervall som stöds av kalendern.
Exempel
I följande exempel anropas GetMonthsInYear de första fem åren i varje era. JapaneseCalendar Eftersom klassen endast har stöd för 12 månader anger den att det finns 12 månader i var och en av de rader som stöds av JapaneseCalendar klassen.
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