2008-11-19 10 views

Répondre

53

Les paramètres optionnels doivent être les derniers paramètres définis, pour éviter de créer des fonctions ambiguës.

Sub MyMethod(ByVal Param1 As String, Optional ByVal FlagArgument As Boolean = True) 
    If FlagArgument Then 
     'Do something special 
     Console.WriteLine(Param1) 
    End If 

End Sub 

appel comme ceci:

MyMethod("test1") 

Ou comme ceci:

MyMethod("test2", False) 
+1

ne savais pas que ça allait être une question 'en boîte'. Tant pis. –

+1

Ce n'était pas couvert ici, donc j'ai pensé que j'ajouterais ce que j'ai trouvé du résultat de Google. –