Несколько примеров использования флагов - 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д