Вопросы по теме 'enum-flags'

Как я должен представлять перечисления иерархических флагов?
У меня есть следующий набор перечислений: [Flags] public enum Categories : uint { A = (1 << 0), B = (1 << 1), B1 = B | (1 << 16), B2 = B | (1 << 17), B3 = B | (1 << 18), B4 = B | (1 <<...
566 просмотров
schedule 02.12.2023

Установите значение [Flags] Enum from list c #
Мне нужно установить значение Enum по элементам, взятым из списка. У меня есть Enum: [Flags] public enum EnumTest { Val1= 1, Val2= 2, Val3= 4 } Список со значениями: var values = new List<EnumTest> {EnumTest.Val1,...
1488 просмотров
schedule 05.04.2023

QFlags и QVariant
Я пытаюсь просто сохранить QFlags в QVariant . Определение флагов: class EnumObject : public QObject { Q_OBJECT public: enum DemoFlag { SomeFlag0 = 0x00, SomeFlag1 = 0x01, SomeFlag2 = 0x02 };...
1006 просмотров
schedule 04.07.2022

Случайное значение из переменной перечисления С#
Есть ли простой способ выбрать случайное значение бита из моей переменной enum? Например: [System.Flags] public enum Direction{ None = 0, Up = 1, Down = 2, Left = 4, Right = 8, All = ~None } public Direction someDir =...
4069 просмотров
schedule 16.08.2023

Проверить, содержит ли перечисление более одного флага
Я пытаюсь проверить, содержит ли «экземпляр перечисления» более одного флага. [Flags] public enum Foo { Bar = 1, Far = 2 } var multiState = Foo.Bar | Foo.Far; MoreThanOneFlag(multiState); // True var singleState = Foo.Bar;...
559 просмотров
schedule 05.05.2023