SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CasinoRoyaleMovie's channel

    CasinoRoyale

    1 AĞUSTOS 2006
  • Paste Magazine

    Paste Magazi

    28 AĞUSTOS 2008
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008