Check if an enum contains more than one flag [duplicate]
问题 This question already has answers here : How do I check if more than one enum flag is set? (5 answers) Test that only a single bit is set in Flags Enum [duplicate] (1 answer) Closed 29 days ago . I am trying to check if an "enum instance" contains more than one flag. [Flags] public enum Foo { Bar = 1, Far = 2 } var multiState = Foo.Bar | Foo.Far; MoreThanOneFlag(multiState); // True var singleState = Foo.Bar; MoreThanOneFlag(singleState); // False Additionally I really don't wanna use