У меня есть перечисление как
enum Test
{
A = -2,
B = -1 ,
C = 0 ,
D = 1 ,
E = 2
}
и как я могу судить, что значение перечисления находится в комбинированных значениях перечисления
class Program
{
static void Main(string[] args)
{
Test t1 = Test.A | Test.E;
Console.WriteLine((t1 & Test.E) > 0); // true
Console.WriteLine((t1 & Test.A) > 0); // why this is false ?
Console.ReadKey();
}
}
Я хочу спросить о том, почему
Test t1 = Test.A | Test.E;
но
Console.WriteLine((t1 & Test.A) > 0);
Спасибо ....
UPDATE:
Спасибо за ваш комментарий, и хороший дизайн ...
* Я думаю, что я изменю плохой дизайн как сынна так быстро !! *
* Спасибо вам всем тоже самое. (^^ メ) *