JapaneseCalendar.GetMonthsInYear(Int32, Int32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan jumlah bulan dalam tahun yang ditentukan di era yang ditentukan.
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
Parameter
- year
- Int32
Bilangan bulat yang mewakili tahun.
- era
- Int32
Bilangan bulat yang mewakili era.
Mengembalikan
Nilai yang dikembalikan selalu 12.
Pengecualian
year
berada di luar rentang yang didukung oleh kalender.
-atau-
era
berada di luar rentang yang didukung oleh kalender.
Contoh
Contoh berikut memanggil GetMonthsInYear selama lima tahun pertama di setiap era. JapaneseCalendar Karena kelas hanya mendukung 12 bulan tahun, itu menunjukkan bahwa ada 12 bulan di setiap era yang didukung oleh JapaneseCalendar kelas.
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