> For the complete documentation index, see [llms.txt](https://lessons.sannybuilder.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lessons.sannybuilder.com/00300/00100/000163.-konsol.-osnovnye-komandy.md).

# 000163. Консоль. Основные команды

Консоль. Основные команды||wmysterio|wmysterio|<wmysterio@yandex.ru>|/||Всем привет! С Вами wmysterio, и сегодня мы поговорим об консольном программировании в c#. Оно не сильно отличается от программирования с формами, но всё же есть определённые нюансы. Первое: программа использует один класс:**Console**, который содержит ряд процедур и свойств для работы с консолью. Создадим проект консольного приложения: "Файл->Создать проект", выбираем "Консольное приложение" и нажимаем "Ок".\
[![](https://github.com/wmysterio/scm-scripting-lessons/blob/main/_pu/2/s91199057.jpg)](https://github.com/wmysterio/scm-scripting-lessons/blob/main/_pu/2/91199057.png)\
\
Компилятор сгенерирует для нас примерно такой изначальный код:

Кодusing System;\
using System.Collections.Generic;\
using System.Linq;\
using System.Text;\
using System.Threading.Tasks;\
\
namespace MyConsole {\
class Program {\
static void Main( string\[] args ) {\
\
&#x20; }\
}\
}В нём всего 1 статический метод**Main**, в котором и выполняется основной код программы. При запуске программа открывается и тут-же завершает работу. Что-бы мы могли увидеть что именно представляет из себя консоль, мы должны воспользоваться методомКодConsole.ReadKey();и вставить его в основную процедуру программы. Теперь, если мы запустим приложение, то мы увидим, что перед нами небольшое окно чёрного цвета. Если мы нажмём любую клавишу, то приложение завершит свою работу.\
Напрашивается первый вопрос: как вывести сообщение в консоль? Делается это с помощью процедур:КодConsole.WriteLine( "Hello, world!" );\
Console.Write( "Hello, world!" );Первый метод делает перенос на новую строку при выводе сообщения, а второй этого не делает. К примеру, результатом выполнения этого кодаКодstatic void Main( string\[] args ) {\
Console.WriteLine( "Сообщение 1 " );  \
Console.Write( "Сообщение 2 " );\
Console.Write( "Сообщение 3 " );\
Console.ReadKey();\
}будет\
![](https://github.com/wmysterio/scm-scripting-lessons/blob/main/_pu/2/17789805.png)\
\
Второй, часто-задаваемый вопрос: как прочитать введённые данные с клавиатуры в консоли? Ответом на этот вопрос будет метод:КодConsole.ReadLine();Он получает введённую строку с клавиатуры:Кодstatic void Main( string\[] args ) {\
Console.WriteLine( "Введите строку: " );\
string youMessage = Console.ReadLine();\
Console.ReadKey();\
}|5|1|0|91199057`png`854`247`400`115\|17789805`png`238`56||konsol\_osnovnye\_komandy|1406814829
