static void GetSeason(int mounth, out SeasonOfTheYear setSeason) // GetSeason устанавливаем номер сезона из enum по месяцу; { setSeason = SeasonOfTheYear.Winter; // Присваиваем стартовое значение; switch (mounth) { case 12: case 1: case 2: setSeason = SeasonOfTheYear.Winter; break; case 3: case 4: case 5: setSeason = SeasonOfTheYear.Spring; break; case 6: case 7: case 8: setSeason = SeasonOfTheYear.Summer; break; case 9: case 10: case 11: setSeason = SeasonOfTheYear.Autumn; break; } }
static string GetTransSeason(int mounth, SeasonOfTheYear setSeason) { string[] translateSeason = { "Зима", "Весна", "Лето", "Осень" }; // Создаём массив русских названий; int numberFromEnum = (int)setSeason; //Берём номер сезона из enum'a; if (mounth > 0 && mounth <= 12) //Проверяем номер месяца, что он в диапазоне; { string russianName = translateSeason[numberFromEnum]; //Берём номер элемента в массиве с русскими названиями по индедксу из enum; string message = $"Номеру месяца {mounth} соответствует сезону {russianName}."; return(message); //Выводим сообщение; } string error = "Ошибка: введите число от 1 до 12!"; return(error); // Выводим ошибку. }
static void WriteSeason(SeasonOfTheYear a) { switch (a) { case SeasonOfTheYear.Winter: Console.WriteLine("Зима"); break; case SeasonOfTheYear.Spring: Console.WriteLine("Весна"); break; case SeasonOfTheYear.Summer: Console.WriteLine("Лето"); break; case SeasonOfTheYear.Autumn: Console.WriteLine("Осень"); break; } }