enum flags 列舉Flags標示 位運算子

2022-02-13 14:48:47 字數 726 閱讀 3194

c#位運算 詳見: 

2012-04-23 10:26:06|  分類: 程式(net)

|舉報|字型大小訂閱

flags關鍵字允許我們在使用.net列舉變數時,使用多個組合值,多個值的賦值方法是使用關鍵字「|」,

即weekdays weekdays=weekdays.monday  |  weekdays.tuesday;

判斷列舉是否具有該值:if( weekdays | weekdays.monday!=0)   說明是否包含該值

【介紹flags關鍵字允許我們在使用.net 列舉變數時,使用多個組合值 

使用演示 

1     [flags]

2     enum weekdays

3     

複製**

只需要在enum上使用上[flags]標籤即可標記為可組合的列舉.下面是簡單的用法:

1         static void testenumflags()

2         

複製**

執行結果 

C 列舉Flag屬性的應用

直接上 using system using static system.console namespace firstdotnetcorepro public enum daysofweek 如果將上述 執行則在控制台會輸出 96。因為列舉型別也是值型別,當進行或操作的時候實際上是對應的數值進行了...

和flag 不怕立Flag,就怕沒有Flag

我慢悠悠地在宿舍裡轉圈,看見舍友遞過來的薯片,原來是因為你。我憤憤地邊吃邊說。在舍友看白痴的眼神中我回到椅子上,撕開了一包無骨雞爪,邊嚼邊想,總有人想阻止我成功。昨天晚自習的時候,班長讓我們每乙個都寫下自己的新年flag,然後互相交換後讀出來。有的人希望自己好好學習,天天向上 有的人希望可以暴瘦 有...

和flag 《2023年立Flag指南》

大家吼,還有不到2個小時就到2020年了,你們是不是還沒反應過來?一到這個時候啊,很多人都會選擇性忘記去年立下的flag,繼續充滿雄心鬥志地在朋友圈 微博 qq空間等地,插上各種豪情壯志的flag 今年我一定要好好學習 考過四級 努力 爭取脫單 少玩手機 然而每一次的結果都emmmm,理想很豐滿,現...