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

Метод WriteLine

Метод WriteLine не возвращает текст в переменную. В буфере задают NewLine = "\n", иначе символ конца строки зависит от ОС. Без аргументов пишется только перевод. Кусок без перевода - Write.

Синтаксис

Console.WriteLine(value); Console.WriteLine();

Пример

Давайте вывести "abcde" с переводом строки:

using System; using System.IO; class Program { static void Main() { TextWriter saved = Console.Out; var buffer = new StringWriter(); buffer.NewLine = "\n"; Console.SetOut(buffer); try { Console.WriteLine("abcde"); string res = buffer.ToString(); Console.SetOut(saved); Console.WriteLine(res); } finally { Console.SetOut(saved); } } }

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

"abcde\n"

Пример

Давайте вызвать WriteLine без аргументов:

using System; using System.IO; class Program { static void Main() { TextWriter saved = Console.Out; var buffer = new StringWriter(); buffer.NewLine = "\n"; Console.SetOut(buffer); try { Console.WriteLine(); string res = buffer.ToString(); Console.SetOut(saved); Console.WriteLine(res.Length == 1); } finally { Console.SetOut(saved); } } }

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

True

Пример

Давайте убедиться, что буфер не пустой:

using System; using System.IO; class Program { static void Main() { TextWriter saved = Console.Out; var buffer = new StringWriter(); buffer.NewLine = "\n"; Console.SetOut(buffer); try { Console.WriteLine(); string res = buffer.ToString(); Console.SetOut(saved); Console.WriteLine(res != ""); } finally { Console.SetOut(saved); } } }

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

True

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

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