Несколько примеров использования флагов - C#
Формулировка задачи:
Признак в виде одноразрядного индикатора, свидетельствующий о том, что некоторый аппаратный или программный компонент вычислительной системы находится в определенном состоянии или что для него выполняется определенное условие--- ето определение.
Пожалуйста, напишите несколько примеров использования флагов и некоторые комментарии, чтобы лучше понять?
Спосибо!
Решение задачи: «Несколько примеров использования флагов»
textual
Листинг программы
[Flags] enum DaysOfWeek { None = 0, Sunday = 1, Monday = 2, Tuesday = 4, Wednesday = 8, Thursday = 16, Friday = 32, Saturday = 64 } static void Main() { DaysOfWeek weekends = DaysOfWeek.Sunday | DaysOfWeek.Saturday; DaysOfWeek workdays = DaysOfWeek.Monday | DaysOfWeek.Tuesday | DaysOfWeek.Wednesday | DaysOfWeek.Thursday | DaysOfWeek.Friday; DaysOfWeek sauna = DaysOfWeek.Saturday; DaysOfWeek sixDaysWorkWeek = wordays & ~DaysOfWeek.Saturday; DaysOfWeek fullWeek = weekends | workdays; DaysOfWeek today = DaysOfWeek.Tuesday; bool isTodayWeekend = weekends.HasFlag(today); bool isTodayWeekday = weekdays.HasFlag(today); bool isItTimeToWash = sauna == today; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д