Non riesco a trovare alcuna informazione online o sotto la documentazione di Operator, ma ho visto questo: ": =" usato poche volte in VB.NET e non riesco a capire cosa fa.VB.NET - Cosa fa ": =" fare?
risposta
Questo è usato per named parameters:
MyMethod(parameterName := value)
Oh, è bello, non sapevo nemmeno che potevi fornire il nome del parametro quando hai chiamato il Sub - ho pensato che l'unico modo per farlo fosse MyMethod (value, value2,, optionvalue2) ecc. Grazie! – Lou
E 'usato per named parameters (HT per SLaks per il link) in una chiamata di metodo e di solito è utilizzato con argomenti opzionali.
In genere è utile per chiamare i metodi di Word o Excel tramite chiamate ActiveX, dove ci sono un sacco di argomenti opzionali, molti dei quali non vengono mai utilizzati.
Esempio
Private Function test(arg1 As Integer, arg2 As Integer) As Boolean
Debug.WriteLine("{0} {1}", arg1, arg2)
Return True
End Function
Questi due saranno entrambi produrre lo stesso risultato
test(arg2:=2, arg1:=1)
test(1, 2)
output di debug
1 2
1 2
Grazie mille! – Lou
@LeoKing Sono contento di poter aiutare :) –
Questo è quello di utilizzare i "parametri denominati", in modo da poter utilizzare i parametri in una funzione in qualsiasi ordine, dicendo alla funzione il nome di ciascuno. :)
Grazie :)! Ciò ha senso! – Lou
Mi piacerebbe vedere qualche esempio di codice del suo utilizzo che fosse troppo complesso per essere in grado di risolverlo ;-) – musefan