Я новичок в этой области, и я очень запутался: в чем реальная разница между Console.Read ()
и Console.ReadLine ()
?
Console.Read()
считывает только следующий символ из стандартного ввода, а Console.ReadLine()
считывает следующую строку символов из стандартного потока ввода.
Стандартный ввод в случае консольного приложения - это ввод пользовательских слов в пользовательском интерфейсе консоли вашего приложения. Попробуйте создать его в Visual studio и убедитесь сами.
Console.Read()
=> читает только один символ из стандартного ввода
Console.ReadLine()
=> читает все символы в строке из стандартного ввода
Console.Read()
читает только один символ, а Console.ReadLine()
читает все символы до конца строки.
Console.Read()
читает одну клавишу, где Console.Readline()
ожидает клавишу ввода.
Разница между Read (), Readline () и ReadKey () в C #
Read()
- Принять строковое значение и вернуть строковое значение. Readline()
-принимать строку и возвращать целое число ReadKey()
-принимать символ и возвращать символ
Резюме:
1. Вышеупомянутые три метода в основном используются в консольном приложении, и они используется для возврата различных значений. 2.Если мы используем строку Read или Read (), нам нужно нажать кнопку Enter, чтобы вернуться к коду. 3. Если мы используем клавишу «Читать» (), мы можем нажать любую клавишу для возврата кода в приложении
.