enum-flags

    0热度

    1回答

    在我的代码,我有一个标志枚举一周的日子里,如下: [Flags] public enum DaysOfWeek // enumeration for days of week { Sunday = 0x0000001, Saturday = 0x0000010, Friday = 0x0000100, Thursday = 0x0001000,

    0热度

    3回答

    我为我的问题寻找解决方案,但到目前为止我无法弄清楚如何去做。 我需要获取由int值标记的enum的值列表。 我能够在特定情况下做到这一点,但我想为泛型枚举器创建一个通用函数。 为specicic情况下,代码是: IList<MyEnum> EnumList= new List<MyEnum>(); MyEnum EnumIUseToFlag= (MyEnum)intToParse;

    1热度

    1回答

    我需要我的SDL2程序来了解窗口是否全屏,并且我认为我可以使用SDL_GetWindowFlags()来获取该信息。默认情况下,我用两个标志初始化我的窗口:SDL_WINDOW_SHOWN和SDL_WINDOW_BORDERLESS,它们分别等于16和4。所以我期望函数返回20,但是我得到了532.而且有时也有1556,甚至在重新初始化窗口几次后,在运行时更改为532。但是,532在运行时不会更改

    5热度

    4回答

    我明白,你可以以这种方式配置C#枚举标志: [Flags] public enum MyEnum { Unknown = 0, Type1 = 1, Type2 = 2, Type3 = 4, Type4 = 8, Type5 = 16 } 而且一旦此配置,你可以代表一组enumberatio

    1热度

    6回答

    我已经定义了这样的一个枚举: [Flags] public enum Orientation { North = 1, North_East = 2, East = 4, South_East = 8, South = 16, South_West = 32, West = 64, North_West = 128

    0热度

    2回答

    我有几个枚举标志,它们表示版本的外部系统。我想确保,每当外部系统升级其版本时,我的功能应该能够支持它(我会提前知道该版本将升级,因此它是一种主动行动)。此外,我的通信必须与这个系统在两个方向上进行,这意味着内部和外部通信可以有不同的版本集。 我创建了一个枚举标志来表示这些版本。 [Flags] public enum ExternalSystemVersionEnum { Syste

    -2热度

    1回答

    假设您有以下枚举,其中包含标志。 [Flags] public enum MyFlag { None = 0, Foo = 1 << 0, Bar = 1 << 1, Baz = 1 << 2, Quuz = 1 << 3 } 你实例化一个新老: var newF = MyFlag.Foo | MyFlaq.Quuz; // 1001

    0热度

    4回答

    我试图理解的代码的一部分,但无法理解它为止...... [Flags] public enum Products { Pepsi = 0x1, Coca = 0x2, Miranda = 0x3, Dew = 0x4, Wine = 0x5 } Products pp = (Products)12; pp.HasFlag(Produc

    1热度

    2回答

    我想将正确的小时数绑定到正确的工作时间段。工作周从周一到周日。根据当天的工作时间不同的价格。根据当天的时间完成的工作价格称为期间。我们使用24小时时间格式。 实施例: PERIOD1:周一 - 周五,00:00 - 07:00 PERIOD2:周一 - 周五,07:00 - 20:00 Period3:周一 - 周五, 20:00 - 22:00 Period4:周一 - 周五,22:00 - 2

    0热度

    2回答

    我有一个字符串列表的XML文档中: <properties>red yellow blue</properties> ,我有一个枚举: [Flags] public enum Properties { None = 0, red = 1, yellow = 2, blue = 4, green = 8 } 有没有办法将XML字符串转换