Leer la entrada de la consola
Console.ReadLine espera a que el usuario escriba una línea y pulse Enter, y la devuelve como cadena.
Cómo funciona
Lee lo que escribe el usuario con Console.ReadLine y conviértelo de forma segura con int.TryParse.
ReadLine puede devolver null cuando termina la entrada, así que ?? da un valor por defecto. int.TryParse devuelve false en lugar de lanzar una excepción si el texto no es un número. En el compilador en línea, escribe tus respuestas cuando aparezcan los mensajes.
Ejemplo de C# ejecutable
using System;
class Program
{
static void Main()
{
// Console.ReadLine returns the typed line, or null when input ends.
Console.Write("What is your name? ");
string name = Console.ReadLine() ?? "friend";
// int.TryParse converts text safely instead of throwing on bad input.
Console.Write("How old are you? ");
string text = Console.ReadLine() ?? "";
if (int.TryParse(text, out int age))
{
Console.WriteLine($"Hello, {name}!");
Console.WriteLine($"In 10 years you will be {age + 10}.");
}
else
{
Console.WriteLine($"\"{text}\" is not a whole number.");
}
}
}
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.Practica con el depurador
Practica con un reto
Usa lo que cubre esta lección para resolver un problema real. Cada reto se ejecuta en el navegador, con pruebas al instante y una revisión de IA.
- Average of Three Average three whole numbers. Fácil
- Celsius a Fahrenheit Convierte una temperatura de grados Celsius a grados Fahrenheit. Fácil