C# 列舉型別的位元旗標

C# 的列舉型別加上 [Flags] 屬性後,就可以做位元運算,真是太神奇了

[Flags]
    enum Days2
    {
        None = 0x0,
        Sunday = 0x1,
        Monday = 0x2,
        Tuesday = 0x4,
        Wednesday = 0x8,
        Thursday = 0x10,
        Friday = 0x20,
        Saturday = 0x40
    }
    class MyClass
    {
        Days2 meetingDays = Days2.Tuesday | Days2.Thursday;
    }
 
參考:列舉型別 (C# 程式設計手冊)

留言

這個網誌中的熱門文章

Linux 批次檔的寫法

【分享】如何顯示 Debug Message

SketchUp 如何列印 1:1 圖檔