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

  • Christian Atlas

    Christian At

    26 Mart 2009
  • NYLON Video

    NYLON Video

    11 Aralık 2006
  • SalGames2016

    SalGames2016

    17 Kasım 2012