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 58 / 68

Leer de la entrada estándar

En esta lección pedirás un dato a quien ejecuta el programa.

Console.ReadLine() lee una línea completa, y Console.Write() muestra el mensaje sin salto de línea para que el cursor quede al lado.

El código de ejemplo pide un nombre y saluda con él. En la salida de ejemplo aparece también lo que se teclea, porque en una terminal real se ve al escribirlo.

Un detalle que conviene tener presente: Console.ReadLine() devuelve null cuando se llega al final de la entrada, por ejemplo si el programa recibe datos por una tubería en lugar de por teclado. Con los tipos que admiten nulo activados, el compilador avisa de ello, que es justo la clase de aviso que evita un fallo en producción.

En programas de verdad conviene no ser interactivo: un programa que se para a preguntar no se puede automatizar. Lo habitual es recibir los datos por argumentos o variables de entorno, y reservar la entrada interactiva para herramientas pensadas para usarse a mano.

📖 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)