SORU
26 AĞUSTOS 2008, Salı


Iıf arasında performans farkı() ve Eğer

If deyimi yerine IIf Bu işlevi kullanırken, Visual Basic, orada performans farkı var?

CEVAP
26 AĞUSTOS 2008, Salı


VB soru ifade eder If aşağıdaki deyim vardır, sanırım

' Usage 1
Dim result = If(a > 5, "World", "Hello")
' Usage 2
Dim foo = If(result, "Alternative")

İlk temel olarak C#'nin üçlü koşullu operatör ve ikinci birleşim operatörü (ki bu durumda karşılığında "Alternative" Nothing olamaz result dönüş). If IIf ve ikincisi kullanılmıyor böylece yerini aldı.

C gibi#, VB If operatör şimdi güvenli olabilecek IIf işlevini kullanarak değil, yazın kısa devre, koşullu

Dim len = If(text Is Nothing, 0, text.Length)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • DavidParody

    DavidParody

    17 EKİM 2009
  • macpulenta

    macpulenta

    9 EYLÜL 2006