Перечисления: вывести все названия месяцев, которые принадлежат данному времени года - C#
Формулировка задачи:
enum PoriGoda { leto=1, zima=2, vesna=3, ocen=4 } class Program { static void Main(string[] args) { PoriGoda mb = PoriGoda.leto; TellAboutPoriGoda(mb); Console.ReadKey(); } private static void TellAboutPoriGoda(PoriGoda mb) { switch(mb) { case PoriGoda.leto: Console.WriteLine("Июнь Июль Август"); break; case PoriGoda.zima: Console.WriteLine("Декабрь Январь Февраль"); break; case PoriGoda.vesna: Console.WriteLine("Март Апрель Май"); break; case PoriGoda.ocen: Console.WriteLine("Сентябрь Октябрь Ноябрь"); break; } } } }
Решение задачи: «Перечисления: вывести все названия месяцев, которые принадлежат данному времени года»
textual
Листинг программы
using System; namespace ConsoleApplication220 { class Program { static void Main(string[] args) { var season = Seasons.Summer; var months = (Months) season; Console.WriteLine(months); Console.ReadLine(); } } [Flags] enum Months { January = 0x1, February = 0x2, March = 0x4, April = 0x8, May = 0x10, June = 0x20, July = 0x40, August = 0x80, September = 0x100, October = 0x200, November = 0x400, December = 0x800, } [Flags] enum Seasons { Winter = Months.December | Months.January | Months.February, Spring = Months.March | Months.April | Months.May, Summer = Months.June | Months.July | Months.August, Autumn = Months.September | Months.October | Months.November } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д