Lectura y escritura en consola con C#
Clase 8 de 25 • Curso 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.