Cómo: Llamar a un procedimiento que utiliza parámetros opcionales (Visual Basic)
Cuando se llama a un procedimiento con un parámetro opcional, es posible elegir si se suministra o no el argumento correspondiente. Si no se suministra, el procedimiento utiliza el valor predeterminado declarado para dicho parámetro.
Si desea proporcionar el argumento, inclúyalo en la lista de argumentos del modo habitual, entre comas.
Si desea omitir el argumento, utilice comas sucesivas en la lista de argumentos para marcar su omisión.
Si omite el argumento y está proporcionando los argumentos por nombre, no es necesario indicar al argumento omitido mediante el nombre ni mediante comas.
Ejemplo
En el ejemplo siguiente se realizan algunas llamadas a la función MsgBox. MsgBox tiene un parámetro obligatorio y dos parámetros opcionales.
MsgBox("Important message", MsgBoxStyle.Critical, "MsgBox Example")
MsgBox("Just display this message.")
MsgBox("Test message", , "Title bar text")
MsgBox(Title:="Title bar text", Prompt:="Test message")
La primera llamada a MsgBox proporciona los tres argumentos en el orden en que MsgBox los define. La segunda llamada únicamente proporciona el argumento obligatorio. La tercera y la cuarta llamada proporcionan el primer y el tercer argumento. La tercera llamada lo hace por posición y la llamada cuarta, por nombre.
Compilar el código
Antes de omitir un argumento en una lista de argumentos, asegúrese de que el parámetro correspondiente es opcional y de que desea que el procedimiento utilice el valor predeterminado para dicho parámetro.
Si proporciona un argumento por nombre, compruebe que el nombre incluido en la lista de argumentos coincide exactamente con el nombre del parámetro declarado.
Vea también
Tareas
Cómo: Definir parámetros opcionales para un procedimiento (Visual Basic)
Cómo: Determinar si se ha suministrado un parámetro opcional (Visual Basic)
Referencia
Conceptos
Argumentos y parámetros de procedimiento (Visual Basic)
Pasar argumentos por valor y por referencia (Visual Basic)
Pasar argumentos por posición o por nombre (Visual Basic)
Parámetros opcionales (Visual Basic)