UmAlQuraCalendar.GetDaysInYear(Int32, Int32) Yöntem

Tanım

Belirtilen dönemin belirtilen yılındaki gün sayısını hesaplar.

C#
public override int GetDaysInYear (int year, int era);

Parametreler

year
Int32

Bir yıl.

era
Int32

Bir çağ. veya UmAlQuraErabelirtinUmAlQuraCalendar.Eras[UmAlQuraCalendar.CurrentEra].

Döndürülenler

Belirtilen yıl ve dönemdeki gün sayısı. Gün sayısı ortak yılda 354 veya artık yılda 355'tir.

Özel durumlar

year veya era sınıfı tarafından desteklenen aralığın UmAlQuraCalendar dışındadır.

Örnekler

Aşağıdaki örnek, sınıfı tarafından UmAlQuraCalendar desteklenen her çağda art arda on yıl içinde gün sayısını almak için yöntemini çağırırGetDaysInYear.

C#
using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      Calendar cal = new UmAlQuraCalendar();
      int currentYear = cal.GetYear(DateTime.Now);

      Console.WriteLine("Era     Year     Days\n");
      foreach (int era in cal.Eras) {
         for (int year = currentYear; year <= currentYear + 9; year++) {
            Console.WriteLine("{0}{1}      {2}      {3}",
                              ShowCurrentEra(cal, era), era, year,
                              cal.GetDaysInYear(year, era));
         }
      }
      Console.WriteLine("\n   * Indicates the current era.");
   }

   private static string ShowCurrentEra(Calendar cal, int era)
   {
      if (era == cal.Eras[Calendar.CurrentEra])
         return "*";
      else
         return " ";
   }
}
// The example displays the following output:
//       Era     Year     Days
//
//       *1      1431      354
//       *1      1432      354
//       *1      1433      355
//       *1      1434      354
//       *1      1435      355
//       *1      1436      354
//       *1      1437      354
//       *1      1438      354
//       *1      1439      355
//       *1      1440      354
//
//          * Indicates the current era.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Ayrıca bkz.