Retour au blog
Auteur: Publié le 39 vues
Exemples C# Console — Série 1

Exemples C# Console — Série 1

Un premier exemple C# Console pour débutants : lire le nom saisi par l’utilisateur puis l’afficher.

Cette première leçon C# Console montre comment afficher un message, lire une valeur saisie au clavier et l’utiliser dans une sortie. C’est un petit exercice, mais il présente le flux essentiel d’un programme interactif : demander, lire, vérifier et répondre.

Exemple complet

CSHARP
Console.Write("Quel est votre nom ? " );
string? nom = Console.ReadLine();

if (string.IsNullOrWhiteSpace(nom))
{
    Console.WriteLine("Vous n’avez pas saisi de nom.");
}
else
{
    Console.WriteLine($"Bonjour {nom.Trim()} !");
}
RÉSULTAT
Quel est votre nom ? Marie
Bonjour Marie !

Explication ligne par ligne

Console.Write affiche une question sans passer immédiatement à la ligne suivante. Console.ReadLine attend la saisie de l’utilisateur et renvoie une chaîne ou éventuellement null.

string.IsNullOrWhiteSpace vérifie trois situations : valeur null, chaîne vide ou chaîne composée uniquement d’espaces. Cette validation évite d’afficher un message incomplet.

Dans le bloc else, Trim supprime les espaces au début et à la fin. L’interpolation de chaîne insère ensuite la valeur dans une phrase lisible.

Créer et exécuter le projet

BASH
dotnet new console -n PremierExemple
cd PremierExemple
dotnet run

Remplacez le contenu de Program.cs par l’exemple, enregistrez puis relancez dotnet run.

Petit exercice

Ajoutez une seconde question pour demander la ville, puis affichez une phrase réunissant le nom et la ville. Pensez à valider les deux réponses.

CSHARP
Console.Write("Votre ville : " );
string? ville = Console.ReadLine();

Ce qu’il faut retenir

  • Write affiche sans retour à la ligne ; WriteLine ajoute un retour.
  • ReadLine lit une ligne de texte.
  • Une donnée utilisateur doit être contrôlée avant utilisation.
  • L’interpolation rend la construction d’un message plus lisible.

Ce premier programme constitue une base simple pour découvrir les variables, conditions et interactions dans C# Console.