załóżmy, że masz enum MyEnum {A = 0, B = 1, C = 2, D = 4, E = 8, F = 16};
C#: Najlepszy sposób sprawdzenia względem zestawu wartości wyliczeniowych?
W pewnym momencie masz funkcję, która sprawdzi wystąpienie MyEnum i powrócić true, jeśli jest to C, D lub F
bool IsCDF(MyEnum enumValue)
{
return //something slick
}
Pamiętam, że nie było pewne naprawdę zgrabny sposób na przesuwanie bitów i preformowanie tej operacji, która czyta się lepiej niż garść trójskładnikowych zdań, ale dla mojego życia nie pamiętam, co to jest.
Ktoś wie?
http://stackoverflow.com/questions/93744/most-common-c-bitwise-operations/417217#417217 –