Duplicaté possible: strong>
Quelle est l'utilisation de la syntaxe: = Syntaxe? P> blockQuote>J'ai essayé de chasser la documentation MDSN pour
: = code> dans vb.net ainsi que sur google google uniquement pour être lié à un mort MSDN Page ... Quel serait le but de
: = code> être? p>
4 Réponses :
Il est utilisé pour nommer des arguments dans un appel de méthode et est généralement utilisé avec des arguments facultatifs. P>
Il est particulièrement utile pour appeler des méthodes Word ou Excel via des appels ActiveX, où il existe énormément d'arguments facultatifs, dont la plupart ne sont jamais utilisés. P>
D'accord sur le fait que cela n'est vraiment utile que pour des fonctions avec beaucoup d'arguments facultatifs.
Je ne suis pas sûr de vb.net , mais dans
Il nomme fortement des arguments, ce qui vous permet d'appeler une méthode avec des arguments dans une commande autre que celle spécifiée dans la définition de la méthode.
Par exemple: p>
111, 999
Votre code ne compilerait pas. Remplacer fonction code> avec
sous code>,
débog.print x, y code> avec
debug.print (string.format ("{0}, { 1} ", x.tostring, y.tostring)) code>,
foo y: = 999, x: = 111 code> avec` FOO (Y: = 999, X: = 111) ` Et vous obtenez le résultat.
Le code posté ne compile pas ... Oh, je vois que cela a été signalé.
attribue des valeurs par noms au lieu de la position.
donné p> Ceux-ci produisent le même résultat P> foo(arg2:=2, arg1:=1)
foo(1, 2)
@Will quels termes de recherche avez-vous utilisé? So.com ne m'aimait pas mettre: = dans la recherche et je n'ai pas eu beaucoup de choses avec "le côlon équivaut à vb.net non plus" ...
Andy - Cette autre question apparaît dans la colonne «associée» à droite - je ne sais pas quel système utilise pour renseigner cette liste ou si elle apparaîtra dans les suggestions que vous aurez montré lorsque vous avez entré votre question.