Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
1001 of 1492 menu
◀ ▶

Метод ReadLine

Метод ReadLine статический. В примерах подменяют In через StringReader и возвращают поток в finally. После данных следующий вызов даёт null. Один символ - ReadKey.

Синтаксис

string line = Console.ReadLine();

Пример

Давайте прочитать первую строку из буфера:

using System; using System.IO; class Program { static void Main() { TextReader savedIn = Console.In; Console.SetIn(new StringReader("abcde\n12345")); try { string res = Console.ReadLine(); Console.WriteLine(res); } finally { Console.SetIn(savedIn); } } }

Результат выполнения кода:

"abcde"

Пример

Давайте прочитать вторую строку того же ввода:

using System; using System.IO; class Program { static void Main() { TextReader savedIn = Console.In; Console.SetIn(new StringReader("abcde\n12345")); try { Console.ReadLine(); string res = Console.ReadLine(); Console.WriteLine(res); } finally { Console.SetIn(savedIn); } } }

Результат выполнения кода:

"12345"

Пример

Давайте проверить третий вызов после двух строк:

using System; using System.IO; class Program { static void Main() { TextReader savedIn = Console.In; Console.SetIn(new StringReader("abcde\n12345")); try { Console.ReadLine(); Console.ReadLine(); string res = Console.ReadLine(); Console.WriteLine(res == null); } finally { Console.SetIn(savedIn); } } }

Результат выполнения кода:

True

Смотрите также

  • In,
    стандартный ввод
  • WriteLine,
    вывод строки
  • ReadKey,
    одна клавиша
  • Console,
    класс консоли
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить