Różnica między konsolą.Read () I Console.ReadLine()?
Jestem nowy w tej dziedzinie i jestem bardzo zdezorientowany: jaka jest prawdziwa różnica między Console.Read()
a Console.ReadLine()
?
11 answers
Console.Read()
odczytuje tylko następny znak ze standardowego wejścia,
oraz Console.ReadLine()
odczytuje następny wiersz znaków ze standardowego strumienia wejściowego.
Standardowe wejście w przypadku aplikacji konsolowej jest wejściem od słów wpisanych przez użytkownika w interfejsie użytkownika aplikacji. Spróbuj go stworzyć przez Visual studio i przekonaj się sam.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-16 13:11:26
Console.Read()
odczytuje tylko jeden znak, podczas gdy Console.ReadLine()
odczytuje wszystkie znaki aż do końca linii.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-26 06:08:12
- Czytaj Klucz (Zwraca znak ): odczytuje tylko jeden znak z standardowy strumień wejściowy. Zwykle używane, gdy dajesz opcje do użytkownik w konsoli do wyboru, na przykład wybierz A, B lub C . Inny przykład, Naciśnij Y lub n, aby kontynuować .
- Czytaj wiersz (zwraca string): odczytuje tylko pojedynczą linię ze standardu strumień wejściowy. Jako przykład, można użyć zapytać użytkownika enter imię i nazwisko lub Wiek .
- Read (zwraca an int): odczytuje tylko jeden znak z standardowy strumień wejściowy. Podobne do ReadKey tyle że zwraca liczba całkowita.
Zostało to wyraźnie opisane przykładami w dokumentacji MSDN(linki znajdują się powyżej).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-01-09 07:49:44
MSDN jest w tej kwestii całkiem jasne.
- Konsola.Read: odczytuje następny znak ze standardowego strumienia wejściowego.
- konsola.ReadLine : odczytuje następny wiersz znaków ze standardowego strumienia wejściowego.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-26 06:07:48
Console.Read()
zasadniczo czyta znak, więc jeśli jesteś na konsoli i naciśniesz klawisz, konsola się zamknie, tymczasem Console.Readline()
odczyta cały ciąg znaków.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-30 11:40:52
Podstawowa różnica wynosi:
int i = Console.Read();
Console.WriteLine(i);
Wklej powyższy kod i podaj Wejście "c", a wynik będzie 99. To jest konsola.Read give int value but that value will be the ASCII value of that..
Po drugiej stronie.. string s= Console.ReadLine();
Console.WriteLine(s);
Podaje łańcuch tak, jak jest podany w strumieniu wejściowym.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-09 11:42:22
Console.Read()
odczytuje pojedynczy klucz, gdzie Console.Readline()
czeka na klawisz Enter.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-26 06:07:55
Różnica metod Read (), ReadLine () i Readkey () jest podana poniżej:
Read (): jest to statyczna metoda w klasie Console:
int i = Console.Read();//it always return int value.
Console.WriteLine(i);
Wklej powyższy kod i podaj wejście "1" , a wynik wyniesie 49. To jest konsola.Read give int value but that value will be the ASCII value of that.. ReadLine ():
string s= Console.ReadLine();//it always return string value.
Console.WriteLine(s);
Podaje łańcuch tak, jak jest podany w strumieniu wejściowym.
ReadKey(): ta metoda jest używana do utrzymywania ekranu wyjściowego.gdy dowolny klucz jest prasa. Read () I ReadLine() używa klawisza enter do wyjścia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-29 09:24:35
Różnica między read (), Readline () i ReadKey () w C#
Read()
-Accept the string value and return the string value.
Readline()
- Accept the string and return Integer
ReadKey()
- Zaakceptuj znak i zwróć znak
Podsumowanie:
1.Wyżej wymienione trzy metody są stosowane głównie w aplikacji konsolowej i służą do zwracania różnych wartości . 2.Jeśli używamy Read line lub Read () musimy nacisnąć przycisk Enter, aby wrócić do kodu. 3.Jeśli użyjemy read key () to można nacisnąć dowolny klawisz, aby wrócić kod w aplikacji
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-17 10:11:28
Console.Read()
służy do odczytu następnego charatera ze standardowego strumienia wejściowego.
Gdy chcemy odczytać tylko pojedynczy znak, to używamy Console.Read()
.
Console.ReadLine()
służy do odczytu znaków ze standardowego strumienia wejściowego.
gdy chcemy odczytać linię znaków użyj Console.ReadLine()
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-22 03:38:13
console.read()
= > odczytuje tylko jeden znak ze standardowego wejścia
console.readline()
= > odczytuje wszystkie znaki w linii ze standardowego wejścia
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-15 12:24:22