Maison >développement back-end >C++ >Entrée console en C# : quand dois-je utiliser Console.Read() ou Console.ReadLine() ?
Méthode de saisie dans la console C# : Comparaison entre Console.Read() et Console.ReadLine()
Pour les nouveaux programmeurs, la différence entre Console.Read()
et Console.ReadLine()
peut facilement prêter à confusion. Plongeons dans les nuances de ces deux méthodes de saisie.
Console.Read()
La méthodeConsole.Read()
lit le prochain caractère saisi par l'utilisateur. Cela se comporte comme si vous tapiez un seul caractère dans la console et appuyez sur Entrée. Utilisez cette méthode lorsque vous devez capturer un seul caractère sans attendre que l'utilisateur appuie sur Entrée.
Console.ReadLine()
La méthodeConsole.ReadLine()
lit une ligne entière de texte saisie par l'utilisateur. Il contient tous les caractères jusqu'à ce que l'utilisateur appuie sur la touche Entrée. Cette méthode est généralement utilisée lorsque vous souhaitez récupérer une entrée utilisateur sous forme de chaîne complète.
Principales différences
Console.Read()
lit un seul caractère, tandis que Console.ReadLine()
lit une ligne de texte. Console.Read()
renvoie un entier représentant la valeur ASCII du caractère tandis que Console.ReadLine()
renvoie une chaîne contenant le texte saisi. Console.Read()
récupère les caractères immédiatement, tandis que Console.ReadLine()
attend que l'utilisateur appuie sur la touche Entrée pour capturer toute la ligne de saisie. Console.Read()
convient à la capture de caractères spécifiques, tandis que Console.ReadLine()
convient à la récupération des entrées de l'utilisateur sous la forme d'une ligne de texte complète. Exemple
Considérez l'extrait de code suivant :
<code class="language-csharp">Console.WriteLine("请输入您的姓名:"); string name = Console.ReadLine(); Console.WriteLine("您好," + name);</code>
Dans cet exemple, Console.ReadLine()
est utilisé pour capturer le nom de l'utilisateur sous la forme d'une ligne de texte complète. Cette entrée est ensuite utilisée pour créer le message d'accueil.
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!