2008-10-15 27 views
7

Aşağıdakiler ne anlama geliyor?VB.NET: = Operatör

Class.Function(variable := 1 + 1) 

Bu operatör nedir ve ne işe yarar?

cevap

11

atar. Şimdi

test(b:= "blaat") 
'in stead of 
test("", "blaat") 
+1

Bazen gerekli değişkenler için de kullanıyorum. Mesela, birden fazla boole bayrağı (bir dehşet) çeken bir fonksiyonum varsa, o zaman ben birşeyler yapabilirim. DoTheThing (doItFast: = True, doItNow: = True ...) (DoTheThing'in aksine (Doğru, Doğru, Yanlış, Doğru, Yanlış, Yanlış, Yanlış): P) –

0

Bu öncekileri atamadan, isteğe bağlı parametre "değişken" Opsiyonel değişkenleri atamak için kullanılır değeri 2.

0

yapabilirsiniz

sub test(optional a as string = "", optional b as string = "") 
    msgbox(a & b) 
end sub 

VB.NET yöntemi çağrılarında adında (opsiyonel) parametreler için bu sözdizimini destekler. Bu özel sözdizimi Class.Function numarasını variable parametresinin 2 (1 + 1) olarak ayarlayacağını bildirir.