Определите, является ли год високосным в C#

Обнаружение високосных лет в основном тривиально, потому что тип данных DateTime предоставляет метод IsLeapYear для этого. В примере используется следующий код для отображения високосных лет между двумя введенными датами.

// Список високосных лет между двумя введенными годами.
private void btnList_Click(object sender, EventArgs e)
{
    lstYears.Items.Clear();

    int from_year = int.Parse(txtFromYear.Text);
    int to_year = int.Parse(txtToYear.Text);
    for (int year = from_year; year <= to_year; year++)
    {
        if (DateTime.IsLeapYear(year)) lstYears.Items.Add(year);
    }
}

В коде используется int.Parse для преобразования введенных чисел года из строк в целые числа. Затем он циклически повторяется в течение указанного диапазона и добавляет год к ListBox, если DateTime.IsLeapYear возвращает true.

Источник: http://csharphelper.com/blog/2017/10/determine-whether-a-year-is-a-leap-year-in-c/

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector