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

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011