Lectura y escritura en consola con C#

Clase 8 de 25Curso de Introducción a .NET con C#

Resumen

Aprender a utilizar las funciones básicas ReadLine y WriteLine de la consola en .NET es fundamental para crear aplicaciones interactivas. Estas herramientas te permiten mostrar mensajes claros a tus usuarios y recibir información que ellos ingresan, facilitando una comunicación simple y efectiva en tus programas.

¿Cómo se crea una aplicación Console en .NET?

El primer paso consiste en tener listo un repositorio e inicializar una aplicación de consola con el siguiente comando:

.NET New Console -n Read&Write

Luego de ejecutar, abres el proyecto en Visual Studio y te diriges al archivo Program.cs, eliminando el comentario inicial para comenzar a escribir tu código.

¿Qué es Console.WriteLine?

El método Console.WriteLine permite mostrar mensajes en la pantalla al usuario. Funciona mostrando cualquier texto o variable especificada dentro de los paréntesis. Por ejemplo:

Console.WriteLine("Escribe tu nombre:");

¿Cómo puedo recibir datos con Console.ReadLine?

Para recoger datos del usuario utilizamos Console.ReadLine. Primero, declaras una variable de tipo string vacía donde almacenarás lo que ingrese el usuario:

string nombre = "";
nombre = Console.ReadLine();

Con estas líneas, tu programa espera la entrada del usuario y asigna ese valor a la variable "nombre".

¿Cómo combinar ReadLine y WriteLine para interactuar con el usuario?

Combinar métodos te permite mejorar la interacción en la consola. Aquí, el usuario recibe una indicación clara, introduce su nombre, y el programa devuelve una respuesta personalizada:

Console.WriteLine("Escribe tu nombre:");
string nombre = Console.ReadLine();
Console.WriteLine($"Hola {nombre}, ¿cómo estás?");

Al ejecutar y realizar la entrada, el usuario observa interacciones como:

Escribe tu nombre:
Amin
Hola Amin, ¿cómo estás?

¿Cómo practicar el uso de múltiples variables e interacción?

Una excelente manera de practicar es extender lo aprendido solicitando más información al usuario. Puedes pedir su edad o preguntar por la fecha del día, guardando estos datos en variables respectivamente con Console.ReadLine. Luego, genera un mensaje integrando toda la información recolectada para fortalecer tu dominio de estas herramientas.