Вопросы по теме '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