আমার নীচে একটি পতাকা এনাম আছে।
[Flags]
public enum FlagTest
{
None = 0x0,
Flag1 = 0x1,
Flag2 = 0x2,
Flag3 = 0x4
}
আমি যদি বিবৃতিটি সত্য করে মূল্যায়ন করতে পারি না।
FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2;
if (testItem == FlagTest.Flag1)
{
// Do something,
// however This is never true.
}
আমি কীভাবে এটি সত্য করতে পারি?
None
শূন্যের মান সহ একটি পতাকা সরবরাহ করার পরামর্শ দিচ্ছে । দেখুন msdn.microsoft.com/en-us/library/vstudio/...
&
তুলনা জন্য অপারেটর, |
একটি ছাড়াও মত হল: 1|2=3
, 5|2=7
, 3&2=2
, 7&2=2
, 8&2=0
। অন্য সব কিছুর কাছে 0
মূল্যায়ন করে । false
true