Maison >développement back-end >C++ >Entrée de console C# : quand utiliser `Console.Read()` ou `Console.ReadLine()` ?

Entrée de console C# : quand utiliser `Console.Read()` ou `Console.ReadLine()` ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-15 08:19:44767parcourir

C# Console Input: When to Use `Console.Read()` vs. `Console.ReadLine()`?

Console.Read() contre Console.ReadLine()

En programmation C#, il est souvent nécessaire de traiter les entrées des utilisateurs. Deux méthodes couramment utilisées sont Console.Read() et Console.ReadLine(), qui ont des fonctions différentes.

Console.Read()

  • Lit un seul caractère à partir du flux d'entrée standard (généralement le clavier de l'utilisateur).
  • Renvoie un entier représentant la valeur Unicode du caractère.
  • Après la lecture des caractères, le curseur de saisie reste en place.

Console.ReadLine()

  • Lit une ligne de texte à partir du flux d'entrée standard, y compris les espaces et les nouvelles lignes.
  • Renvoie une chaîne contenant la ligne entière.
  • Après avoir lu une ligne, le curseur de saisie se déplace au début de la ligne suivante.

Exemple pratique

Pour illustrer la différence entre les deux :

<code class="language-csharp">Console.Write("输入一个字符:");
char inputChar = (char)Console.Read(); // 读取并存储单个字符

Console.Write("输入一行文本:");
string inputLine = Console.ReadLine(); // 读取并存储一行文本</code>

Dans cet exemple, le code invite l'utilisateur à saisir un caractère et une ligne de texte. Console.Read() stockera le premier caractère saisi par l'utilisateur, tandis que Console.ReadLine() stockera la ligne entière de texte, y compris les espaces et les nouvelles lignes saisis avant d'appuyer sur la touche Entrée. Veuillez noter que la valeur de retour de Console.Read() est un entier et doit être convertie en type de caractère pour une utilisation correcte.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn