2 EYLÜL 2008, Salı
C Bayrakları Karşılaştırmak için nasıl*?
Bayrak numaralama aşağıda var.
[Flags]
public enum FlagTest
{
None = 0x0,
Flag1 = 0x1,
Flag2 = 0x2,
Flag3 = 0x4
}
Edemezsem deyim true sonucunu olun.
FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2;
if (testItem == FlagTest.Flag1)
{
// Do something,
// however This is never true.
}
Bu nasıl doğru yapabilirim?
CEVAP
2 EYLÜL 2008, Salı
if ((testItem & FlagTest.Flag1) == FlagTest.Flag1)
{
// Do something
}
Bunu Paylaş:
İki NSDates karşılaştırmak için nasıl ...
Nasıl Java tarihleri karşılaştırmak iç...
C DateTime tür Zaman olmadan sadece Ta...
Nasıl iki Tarih saat bölümü olmadan ka...
Nasıl düzgün Java iki Tamsayılar karşı...