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
OrElse
kı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ş:
OpenCV: hangi karşı Mat, İplİmage?...
Mod derleme karşı yerleşik karışık ver...
bir çekin sonra değiştirilen dosyaları...
char * karşı sabit karakter *sabit sab...
Python @alıcıları ve ayarlayıcıları öz...