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

  • ABC News (Australia)

    ABC News (Au

    9 HAZİRAN 2008
  • Adam Khoury

    Adam Khoury

    23 Ocak 2008
  • ipsy

    ipsy

    1 EKİM 2012