Отобразить вывод консоли
Tip
Дополнительные сведения см. на вкладке "Текст и изображения ".
Самое главное, что может сделать программа, — это общение с вами. В C#выходные данные отображаются в консоли с помощью Console.WriteLine() метода.
Использование метода Console.WriteLine()
Метод Console.WriteLine() выводит текст в консоль. Вы вызываете это, передавая в круглых скобках текст, который хотите отобразить, в двойных кавычках:
Console.WriteLine("Hello, world!");
Выходные данные:
Hello, world!
Этот код можно запустить самостоятельно в редакторе кода C#.
Требуются двойные кавычки
В C#текст всегда должен быть заключен в двойные кавычки ("). Одинарные кавычки (') не будут работать для текста. Убедитесь, что вы используете прямые кавычки (") и не фигурные кавычки.
Точка с запятой важна
Обратите внимание на точку с запятой (;) в конце строки. В C#каждая инструкция должна заканчиваться точкой с запятой. Он сообщает компьютеру, что вы завершили ввод команды.
Печать нескольких элементов
Можно передать несколько значений Console.WriteLine() , разделив их запятыми. C# автоматически вставляет пробел между каждым элементом:
Console.WriteLine("Hello", "world!");
Выходные данные:
Hello world!
Использование escape-символов
Иногда требуется больше контроля над форматированием — например, чтобы начать новую строку, добавить символ табуляции или вставить кавычки в текст. Нельзя просто нажать Enter или Tab внутри кавычек. Вместо этого C# использует escape-символы, которые являются специальными сочетаниями, начинающимися с обратной косой черты (\):
| escape-последовательность | Что делает | Пример | Выходные данные |
|---|---|---|---|
\n |
Перемещение текста в новую строку | Console.WriteLine("Line 1\nLine 2"); |
Line 1Line 2 |
\t |
Добавление пространства вкладок | Console.WriteLine("Name:\tAlex"); |
Name: Alex |
\\ |
Выводит символ обратной косой черты | Console.WriteLine("Path: C:\\Users"); |
Path: C:\Users |
\" |
Выводит двойную кавычку | Console.WriteLine("She said, \"Hi!\""); |
She said, "Hi!" |
Убедитесь, что используется обратная косая черта (\), а не прямая косая черта (/).
Console.Write() и Console.WriteLine()
Есть ещё один метод под названием Console.Write(), который работает аналогично Console.WriteLine(), но с одним важным отличием:
-
Console.WriteLine()добавляет разрыв строки в конце, перемещая следующие выходные данные в новую строку -
Console.Write()печать в текущую строку без добавления разрыва строки
Пример:
Console.Write("Hello");
Console.Write(" ");
Console.Write("world!");
Выходные данные:
Hello world!
Если вы использовали Console.WriteLine() вместо этого, выходные данные будут:
Hello
world!