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
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.S'entraîner avec le débogueur
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.
- Average of Three Average three whole numbers. Facile
- Celsius vers Fahrenheit Convertir une température de degrés Celsius en degrés Fahrenheit. Facile