8. Funciones (Métodos)
Modularizando el caos
A medida que tu programa crece, no puedes poner todo el código dentro de Main(). Las funciones (también llamadas métodos en C#) te permiten empaquetar un bloque de código, ponerle nombre y reutilizarlo cuantas veces quieras.
Un método tiene:
- Firma/Nombre: Cómo se llama.
- Parámetros: Los datos que recibe para trabajar (opcional).
- Retorno: Lo que devuelve al terminar (puede devolver nada, en cuyo caso usamos
void).
Métodos que NO devuelven datos (`void`)
Los métodos void simplemente ejecutan una acción, como imprimir un menú en pantalla, pero no te devuelven cálculos que puedas guardar en variables.
Métodos que sí devuelven datos
Si el método necesita devolver un resultado, debes cambiar la palabra `void` por el tipo de dato que devuelve (por ejemplo, `int`).
Dentro del bloque, es obligatorio usar la instrucción return.
👨💻 Ejercicio Práctico
Crea un método estático llamado EsPar que reciba un entero (int num) y devuelva un bool (true si es par, false si es impar). Pruébalo en tu Main.
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 2
Crea un método static void Saludar() que imprima un saludo. Invócalo desde el Main.
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 3
Escribe un método double CalcularArea() que reciba la base y altura (doubles), y retorne la multiplicación de ambos (área del rectángulo).
👁️ Ver solución propuesta
👨💻 Ejercicio Práctico 4
Haz que una función reciba dos números, los sume y los retorne. En Main, guarda ese retorno en una variable e imprímelo.
👁️ Ver solución propuesta
Ponte a prueba
Comprueba tus conocimientos sobre este tema realizando nuestro pequeño test.