Несколько примеров использования флагов - C#

Узнай цену своей работы

Формулировка задачи:

Признак в виде одноразрядного индикатора, свидетельствующий о том, что некоторый аппаратный или программный компонент вычислительной системы находится в определенном состоянии или что для него выполняется определенное условие--- ето определение. Пожалуйста, напишите несколько примеров использования флагов и некоторые комментарии, чтобы лучше понять? Спосибо!

Решение задачи: «Несколько примеров использования флагов»

textual
Листинг программы
  1. [Flags]
  2. enum DaysOfWeek
  3. {
  4.    None = 0,
  5.    Sunday = 1,
  6.    Monday = 2,
  7.    Tuesday = 4,
  8.    Wednesday = 8,
  9.    Thursday = 16,
  10.    Friday = 32,
  11.    Saturday = 64
  12. }
  13.  
  14. static void Main()
  15. {
  16.    DaysOfWeek weekends = DaysOfWeek.Sunday | DaysOfWeek.Saturday;
  17.    DaysOfWeek workdays = DaysOfWeek.Monday | DaysOfWeek.Tuesday | DaysOfWeek.Wednesday | DaysOfWeek.Thursday | DaysOfWeek.Friday;
  18.    DaysOfWeek sauna = DaysOfWeek.Saturday;
  19.    DaysOfWeek sixDaysWorkWeek = wordays & ~DaysOfWeek.Saturday;
  20.    DaysOfWeek fullWeek = weekends | workdays;
  21.  
  22.    DaysOfWeek today = DaysOfWeek.Tuesday;
  23.  
  24.    bool isTodayWeekend = weekends.HasFlag(today);
  25.    bool isTodayWeekday = weekdays.HasFlag(today);
  26.    bool isItTimeToWash = sauna == today;
  27. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы