Blue Flower

Программа создаёт словарь данных типа Dictionary, и записывает в этот словарь названия месяцев и количество дней в каждом месяце. Ключом словаря является название месяца, а значением - количество дней. Используя цикл foreach, программа выводит на консоль только те месяцы, количество дней которых равно 30.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//Программа создаёт словарь данных типа Dictionary, и записывает в этот 
//словарь названия месяцев и количество дней в каждом месяце.
//Ключом словаря является название месяца, а значением - количество дней.
//Используя цикл foreach, программа выводит на консоль только те месяцы,
//количество дней которых равно 30

namespace ConsoleApp4
{
    class Program
    {
        static void Main(string[] args)
        {
            //Зададим цвет текста на консоли для болшей наглядности:
            Console.ForegroundColor = ConsoleColor.White;
            Console.Title = "Использование словоря данных";
            //Создадим словарь данных с полями типа String и int:
            var Месяцы = new Dictionary<String, int>();
            //Инициализировать словарь месяцев можно так:
            //Месяцы["Январь"] = 31;
            //Месяцы["Февраль"] = 39;
            //Месяцы["Март"] = 31;
            //Месяцы["Апрель"] = 30;
            //Месяцы["Май"] = 31;
            //Можно так:
            //Месяцы.Add("Июнь", 30);
            //А можно более инетесней:
            //Инициализаця словаря месяцев:
            for (int i = 0; i <= 11; i++)
                Месяцы.Add(System.Globalization.CultureInfo.CurrentUICulture.DateTimeFormat.MonthNames[i], DateTime.DaysInMonth(2012, i + 1));
            Console.WriteLine("Месяцы с 30 днями: ");
            Console.WriteLine();
            //Поиск в словаре месяцев, содержащих 30 дней:
            foreach (KeyValuePair<string, int> Месяц in Месяцы)
                if (Месяц.Value == 30)
                    Console.WriteLine("{0} - {1} дней", Месяц.Key, Месяц.Value);
            //Ждем от пользователя нажатия какой-либо кнопки
            Console.ReadKey();
        }
    }
}