[Flags] public enum Foo { A = 0, B = 1 << 1, C = 1 << 2, D = 1 << 3, E = 1 << 4, F = 1 << 5 } public static void Main(string[] args) { var foo = Foo.A | Foo.B; if (foo.HasFlag(Foo.A)) { Console.WriteLine("包含A"); } if ((foo & Foo.B) == Foo.B) { Console.WriteLine("包含B"); } Console.Read(); }
C# 枚举中的按位或
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章