2008-11-19 28 views

Respuesta

53

Simplemente use la palabra clave opcional y proporcione un valor predeterminado. Los parámetros opcionales deben ser los últimos parámetros definidos, para evitar la creación de funciones ambiguas.

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 

llamada así:

MyMethod("test1") 

O así:

MyMethod("test2", False) 
+1

No nos dimos cuenta que esto iba a ser una cuestión 'enlatada'. Oh bien. –

+1

No se cubrió aquí, así que pensé en agregar lo que encontré en el resultado de Google. –

Cuestiones relacionadas