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

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • expertvillage

    expertvillag

    5 NİSAN 2006
  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006