Ejercicio: Crear el primer método
Normalmente, se crea un método para realizar una tarea específica. En este ejercicio, va a crear un método que genera y muestra cinco números aleatorios. Comencemos.
Preparación del entorno de programación
Este módulo incluye actividades prácticas que le guían por el proceso de compilación y ejecución de código de demostración. Se recomienda completar estas actividades con Visual Studio Code como entorno de desarrollo. El uso de Visual Studio Code para estas actividades le ayudará a familiarizarse con la escritura y la ejecución de código en un entorno de desarrollador que usan los profesionales de todo el mundo.
Abra Visual Studio Code.
Puede usar el menú Inicio de Windows (o un recurso equivalente para otro sistema operativo) para abrir Visual Studio Code.
En Visual Studio Code, en el menú Archivo, seleccione Abrir archivo.
En el cuadro de diálogo Abrir carpeta, vaya a la carpeta Escritorio de Windows.
Si tiene una ubicación de carpeta diferente en la que mantiene los proyectos de código, puede usar esa ubicación de carpeta en su lugar. Durante este curso, lo importante es tener una ubicación fácil de localizar y recordar.
En el cuadro de diálogo Abrir carpeta, elija Seleccionar carpeta.
Si ve un cuadro de diálogo de seguridad en el que se le pregunta si confía en los autores, seleccione Sí.
En Visual Studio Code, en el menú Terminal, seleccione Nuevo terminal.
Observe que un símbolo del sistema en el panel Terminal muestra la ruta de acceso de la carpeta actual. Por ejemplo:
C:\Users\someuser\Desktop>Nota
Si trabaja en su propio PC, en lugar de en un entorno aislado u hospedado, y si ha completado otros módulos de Microsoft Learn de esta serie de C#, es posible que ya haya creado una carpeta de proyecto para ejemplos de código. Si ese es el caso, puede saltar al paso siguiente, que se usa para crear una aplicación de consola en la carpeta TestProject.
En la línea de comandos de Terminal, para crear una nueva aplicación de consola en una carpeta especificada, escriba
dotnet new console -o ./CsharpProjects/TestProjecty presione Entrar.Este comando de la CLI de .NET usa una plantilla de programa de .NET para crear un nuevo proyecto de aplicación de consola de C# en la ubicación de carpeta especificada. El comando crea las carpetas CsharpProjects y TestProject automáticamente y usa TestProject como nombre del archivo
.csproj.En el panel EXPLORADOR, expanda la carpeta CsharpProjects.
Debería ver la carpeta TestProject y dos archivos, un archivo de programa de C# llamado Program.cs y un archivo de proyecto de C# llamado TestProject.csproj.
En el panel EXPLORADOR, para ver el archivo de código en el panel Editor, seleccione Program.cs.
Elimine las líneas de código existentes.
Usará este proyecto de consola de C# para crear, compilar y ejecutar ejemplos de código durante este módulo.
Cierre el panel del terminal.
Creación de un método para mostrar números aleatorios
Para crear un método, cree primero una firma de método y agregue el cuerpo del método. Para crear la firma de método, declare el tipo de valor devuelto, el nombre del método y los parámetros. Cree el cuerpo del método usando corchetes {} que contengan el código.
Escriba el siguiente código en el editor de Visual Studio Code:
void DisplayRandomNumbers();En este caso, el método solo necesita generar y mostrar información, por lo que el tipo de valor devuelto es
void. Por ahora, no es necesario incluir ningún parámetro.Para crear el cuerpo del método, quite el punto y coma
;y actualice el código a lo siguiente:void DisplayRandomNumbers() { Random random = new Random(); }Aquí crea un objeto
Randomque se usa para generar los números.Para mostrar cinco enteros aleatorios, agregue un bucle
foral método:void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } }En este código, se genera un número entre 1 y 99 (ambos incluidos). También se agrega un espacio después de imprimir el número. A continuación, mostrará una línea nueva antes de que finalice el método.
Actualice el método con el siguiente código:
void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Ahora el método agregará una nueva línea después de mostrar los números.
Llamada al método
Agregue una nueva línea de código en blanco encima del método
DisplayRandomNumbers.Escriba el siguiente código en la nueva línea de código en blanco:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers();Compare el código con lo siguiente para asegurarse de que es correcto:
Console.WriteLine("Generating random numbers:"); DisplayRandomNumbers(); void DisplayRandomNumbers() { Random random = new Random(); for (int i = 0; i < 5; i++) { Console.Write($"{random.Next(1, 100)} "); } Console.WriteLine(); }Observe cómo el uso de un método facilita la comprensión del código. En lugar de dedicar tiempo a intentar descifrar el bucle
forpor sí solo, puede leer rápidamente el nombre del método para saber que este código muestra números aleatorios.
Comprobación del trabajo
En esta tarea, ejecutará la aplicación desde el terminal integrado y comprobará que el código funciona correctamente. Empecemos.
Guarde el trabajo con Ctrl + S o use el menú "Archivo" de Visual Studio Code.
Si es necesario, abra el panel del terminal integrado de Visual Studio Code.
En el panel EXPLORADOR, para abrir un terminal en la ubicación de la carpeta TestProject, haga clic con el botón derecho en TestProject y, luego, seleccione Abrir en el terminal integrado.
En el símbolo del sistema del terminal, escriba dotnet run.
Para comprobar si el código funciona según lo previsto, observe si la salida de la aplicación es similar a la siguiente (teniendo en cuenta los números generados aleatoriamente):
17 29 46 36 3Si el código muestra un resultado diferente, debe revisarlo para buscar el error y corregirlo. Vuelva a ejecutar el código para ver si ha corregido el problema. Continúe actualizando y ejecutando el código hasta que genere los resultados esperados.
Resumen
Esto es lo que ha aprendido sobre los métodos hasta ahora:
- Crear un método declarando el tipo de valor devuelto, el nombre, los parámetros de entrada y el cuerpo del método.
- Los nombres de método deben reflejar claramente la tarea que realiza el método.
- Usar un método llamando a su nombre e incluyendo paréntesis
().