Как работают флаги? - C#
Формулировка задачи:
Здравствуйте!
Объясните мне, на хлопский разум, как работают флаги?
Вот как я понимаю:
Чтобы установить флаги используем "|"
Чтобы проверить используем или "&" или "HasFlag()"
Я вот только не пойму, зачем устанавливать значения флагам? И если значения не устанавливать самостоятельно то какими они будут? 1,2,3?..
[Flags]
public enum Options
{
Settings,
Red,
Green,
Blue
}Settings = Red | Green
Решение задачи: «Как работают флаги?»
textual
Листинг программы
OnlyOnFaulted = NotOnRanToCompletion | NotOnCanceled,