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字符串轉換