Che cosa significa?VB.NET: = Operatore
Class.Function(variable := 1 + 1)
Come viene chiamato questo operatore e cosa fa?
Che cosa significa?VB.NET: = Operatore
Class.Function(variable := 1 + 1)
Come viene chiamato questo operatore e cosa fa?
Viene utilizzato per assegnare le variabili facoltative, senza assegnare le precedenti.
sub test(optional a as string = "", optional b as string = "")
msgbox(a & b)
end sub
ora si può fare
test(b:= "blaat")
'in stead of
test("", "blaat")
Si assegna il parametro "variabile" opzionale il valore 2.
VB.NET supporta questa sintassi per i parametri con nome (opzionale) in chiamate di metodo. Questa particolare sintassi informa Class.Function
che il suo parametro variable
deve essere impostato su 2 (1 + 1).
Lo uso anche a volte per le variabili richieste. Ad esempio, se ho una funzione che accetta più flag booleani (gli orrori!), Allora posso fare qualcosa come "DoTheThing (doItFast: = True, doItNow: = True ...)" in modo che sia chiaro quali flag sto impostando (in contrapposizione a 'DoTheThing (True, True, False, True, False, False, False)': P) –