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

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • krotoflik

    krotoflik

    26 ŞUBAT 2011