Je suis nouveau dans ce domaine et je suis très confus: quelle est la vraie différence entre Console.Read()
et Console.ReadLine()
?
Console.Read()
lit uniquement le caractère suivant de l'entrée standard, et Console.ReadLine()
lit la prochaine ligne de caractères du flux d'entrée standard.
L'entrée standard dans le cas d'une application console est une entrée des mots tapés par l'utilisateur dans l'interface utilisateur de la console de votre application. Essayez de le créer par Visual studio et voyez par vous-même.
Console.Read()
lit seulement un caractère, alors que Console.ReadLine()
lit tous les caractères jusqu'à la fin de la ligne.
Ceci a été clairement décrit avec des exemples dans la documentation MSDN (les liens sont inclus ci-dessus).
MSDN est en fait assez clair sur celui-ci.
La différence fondamentale est:
int i = Console.Read();
Console.WriteLine(i);
coller au-dessus du code et donner l’entrée 'c', et le résultat sera 99 . C’est Console.Read donner la valeur int mais cette valeur sera la valeur ASCII de celle-ci ..
D'un autre côté..
string s= Console.ReadLine();
Console.WriteLine(s);
Il donne la chaîne telle qu'elle est donnée dans le flux d'entrée.
Console.Read()
lit fondamentalement un caractère, donc si vous êtes sur une console et que vous appuyez sur une touche, la console se ferme alors que Console.Readline()
lit toute la chaîne.
La différence entre les méthodes Read (), ReadLine () et Readkey () est donnée ci-dessous:
Read (): il s'agit d'une méthode statique dans la classe console:
int i = Console.Read();//it always return int value.
Console.WriteLine(i);
coller au-dessus du code et donner l'entrée '1', et le résultat sera 49. C'est Console.Read donner la valeur int mais cette valeur sera la valeur ASCII de cette .. ReadLine ():
string s= Console.ReadLine();//it always return string value.
Console.WriteLine(s);
Il donne la chaîne telle qu'elle est donnée dans le flux d'entrée.
ReadKey (): cette méthode est utilisée pour conserver l’écran de sortie. Lorsqu'une touche est enfoncée . Read () et ReadLine () sont utilisées comme touche Entrée pour quitter.
Différence entre Read (), Readline () et ReadKey () en C #
Read()
- Accepter la valeur de chaîne et renvoyer la valeur de chaîne .Readline()
-Accepter la chaîne et renvoyer Integer ReadKey()
-Accepter le caractère et renvoyer Character
Résumé:
1.Les trois méthodes mentionnées ci-dessus sont principalement utilisées dans l'application Console et sont utilisées pour renvoyer les différentes valeurs . 2.Si nous utilisons la ligne de lecture ou Read (), nous devons appuyer sur le bouton Entrée pour revenir au code ..__ Si nous utilisons la clé de lecture (), nous pouvons appuyer sur n’importe quelle touche pour revenir au code de l’application
Console.Read()
lit une seule clé, où Console.Readline()
attend la touche Entrée.