Fundamentos de C#

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

C#
Ejecutar código →
Program.cs
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.");
        }
    }
}
Salida esperada
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.

Practica con el depurador

Pon un punto de interrupción en una asignación o condición importante, pulsa Debug y revisa los valores locales antes de pasar a la siguiente línea.

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.

Todos los retos