AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 26 / 68

Valores por defecto en los parámetros

En esta lección harás que un argumento sea opcional.

Se le da un valor por defecto en la declaración: void Saludar(string nombre = "Invitado"). Si no se pasa, se usa ese valor.

El código de ejemplo llama al método con y sin argumento.

C# permite además pasar los argumentos por nombre: Saludar(nombre: "Ana"). Es especialmente útil cuando hay varios opcionales y solo quieres dar el último, y hace la llamada mucho más legible que una fila de valores sueltos.

Hay una trampa igual que con const: el valor por defecto se copia en quien llama al compilar. Si el método está en una biblioteca y cambias el valor por defecto, los programas ya compilados seguirán usando el antiguo. Es un motivo para no cambiar valores por defecto de una API pública a la ligera.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)