Bases de C#

Lire une saisie en console

Console.ReadLine attend que l'utilisateur tape une ligne et appuie sur Entrée, puis la renvoie sous forme de chaîne.

Comment ça marche

Lire ce que tape l'utilisateur avec Console.ReadLine et le convertir sans risque avec int.TryParse.

ReadLine peut renvoyer null quand l'entrée se termine, d'où ?? qui fournit une valeur par défaut. int.TryParse renvoie false au lieu de lever une exception si le texte n'est pas un nombre. Dans le compilateur en ligne, tapez vos réponses quand les invites apparaissent.

Exemple C# exécutable

C#
Exécuter le code →
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.");
        }
    }
}
Sortie attendue
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.

S'entraîner avec le débogueur

Placez un point d'arrêt sur une affectation ou une condition importante, cliquez sur Debug et inspectez les valeurs locales avant de passer à la ligne suivante.

S'entraîner avec un défi

Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.

Tous les défis