Afficher la sortie de la console
Tip
Pour plus d’informations, consultez l’onglet Texte et images !
La chose la plus fondamentale qu’un programme peut faire est de communiquer avec vous. En C#, vous affichez la sortie dans la console à l’aide de la Console.WriteLine() méthode.
Utilisation de Console.WriteLine()
La Console.WriteLine() méthode génère du texte dans la console. Vous l’appelez en passant le texte que vous souhaitez afficher entre parenthèses, entre guillemets doubles :
Console.WriteLine("Hello, world!");
Output:
Hello, world!
Vous pouvez exécuter ce code vous-même dans l’éditeur de code C#.
Les guillemets doubles sont obligatoires
En C#, le texte doit toujours être placé entre guillemets doubles ("). Les guillemets simples (') ne fonctionnent pas pour le texte. Veillez à utiliser les guillemets droit (") et non pas les guillemets courbés.
Le point-virgule est important
Notez le point-virgule (;) à la fin de la ligne. En C#, chaque instruction doit se terminer par un point-virgule. Il indique à l’ordinateur que vous avez terminé d’entrer la commande.
Impression de plusieurs éléments
Vous pouvez passer plusieurs valeurs en Console.WriteLine() les séparant par des virgules. C# insère automatiquement un espace entre chaque élément :
Console.WriteLine("Hello", "world!");
Output:
Hello world!
Utilisation de caractères d’échappement
Parfois, vous avez besoin d’un contrôle plus important sur la mise en forme, comme le démarrage d’une nouvelle ligne, l’ajout d’un espace tabulation ou l’inclusion de guillemets à l’intérieur de votre texte. Vous ne pouvez pas simplement appuyer sur Entrée ou Tab dans vos guillemets. Au lieu de cela, C# utilise des caractères d’échappement, qui sont des combinaisons spéciales commençant par une barre oblique inverse (\) :
| Séquence d’échappement | Qu’est-ce que cela fait ? | Example | Output |
|---|---|---|---|
\n |
Déplace le texte vers une nouvelle ligne | Console.WriteLine("Line 1\nLine 2"); |
Line 1Line 2 |
\t |
Ajoute un espace d’onglet | Console.WriteLine("Name:\tAlex"); |
Name: Alex |
\\ |
Affiche une barre oblique inverse littérale | Console.WriteLine("Path: C:\\Users"); |
Path: C:\Users |
\" |
Imprime un guillemet double | Console.WriteLine("She said, \"Hi!\""); |
She said, "Hi!" |
Veillez à utiliser la barre oblique inverse (\) et non la barre oblique (/).
Console.Write() et Console.WriteLine()
Il existe une autre méthode appelée Console.Write() qui fonctionne de la même façon que Console.WriteLine(), mais avec une différence importante :
-
Console.WriteLine()ajoute un saut de ligne à la fin, ce qui place la sortie suivante sur une nouvelle ligne -
Console.Write()imprime sur la ligne actuelle sans ajouter de saut de ligne
Exemple :
Console.Write("Hello");
Console.Write(" ");
Console.Write("world!");
Output:
Hello world!
Si vous avez utilisé Console.WriteLine() à la place, la sortie est la suivante :
Hello
world!