如果對一個值可以包含多個,那么可以使用枚舉,加上Flags
本文告訴大家如何寫一個 Flags。
在寫前,需要知道一些基礎知識,取反、或、與,如果不知道的話,請去看看基礎。
當然,這些太復雜了,我也不會在這里解釋。
假如有類型
[Flags] public enum Show { A = 0x00000001, B = 0x00000010, C = 0x00000100, D = 0x00001000, }合并多個,使用 |
一個簡單方法是用 HasFlag,但是一個方法是用 &
參見:http://www.cnblogs.com/jhxk/articles/1738831.html
本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名林德熙(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用于商業目的,基于本文修改后的作品務必以相同的許可發布。如有任何疑問,請與我聯系。
新聞熱點
疑難解答