Optional (Visual Basic)
Spécifie qu'un argument de procédure peut être omis lorsque la procédure est appelée.
Notes
Vous devez spécifier une valeur par défaut pour tous les arguments de procédure facultatifs.
Le modificateur Optional peut être utilisé dans les contextes suivants :
L'exemple suivant définit une procédure qui a un argument facultatif.
Public Function FindMatches(ByRef values As List(Of String),
ByVal searchString As String,
Optional ByVal matchCase As Boolean = False) As List(Of String)
Dim results As IEnumerable(Of String)
If matchCase Then
results = From v In values
Where v.Contains(searchString)
Else
results = From v In values
Where UCase(v).Contains(UCase(searchString))
End If
Return results.ToList()
End Function