SORU
23 Temmuz 2009, PERŞEMBE


Ya da karşı OrElse

Arasındaki fark ve OrElse nedir?

if temp is dbnull.value or temp = 0

hata *Operatör üretir '=' türü tanımlı değil '' ve 'yazın.*'* Tamsayı DBNull

bu bir cazibe gibi çalışır!

if temp is dbnull.value OrElse temp = 0

CEVAP
23 Temmuz 2009, PERŞEMBE


OrElsekısa devre yapıyoroperatör, Or değildir.

Boolean tanımı 'ya da' eğer ilk dönem Doğruysa operatör, sonra bütün ikinci dönem değerlendirilmesi gerek yok bu yüzden kesinlikle doğru değildir.

OrElse bunu biliyor, bu yüzden temp Is DBNull.Value tespit bir kez deneyin ve temp = 0 değerlendirmek değil

Or bunu bilmiyor, ve her zaman her iki terim değerlendirmeye alınacaktır. temp Is DBNull.Value sıfır ile karşılaştırılabilir mi, düşecek gibi.

Mantıklı, hangisi... iyi kullanmalısınız.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • OnlyFunClips

    OnlyFunClips

    16 ŞUBAT 2012