VirQ. Что такое Console в C#
Язык C# входит в ТОП-5
самых популярных языков
программирования
Главная /
Учебник
/
Что такое Console
Статей на сайте: 61

Что такое Console


Консоль, это типичное чёрное окно, обычно не требующее какого-либо вмешательства со стороны пользователя и не имеющее надобности в графическом интерфейсе. Внутри могут быть какие-то тексты, показывающие процесс работы. Подобные выводам командной строки Windows. Вот так оно выглядит:


Для того, чтобы создать консольное приложение, необходимо в левом верхнем углу найти ссылку "Создать новый проект".


Обратите внимание на это:


- а именно, что создаётся консольное приложения для языка C#;
- .netFrameWork 4 - это не обязательный параметр. Это объём возможностей языка и расширение функционала различных методов. Однако учтите, что если вы скомпилируете программу под .netFrameWork 4.0, а у другого пользователя он не установлен, то ваша программа не запустится;
- главный параметр - выберите "Консольное приложение";
- задайте любое имя вашему приложению. Желательно латинскими буквами. Например, Calculator;
- проверьте, что для нового решения создаётся папка

В дальнейшем эти настройки сохранятся. Нажимаем "ОК". Получаем код консольного приложения.
[code] using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Calculator { class Program { static void Main(string[] args) { //Сюда пишется код } } } [/code]
При попытке запустить приложение (F5) на мгновение выскочит чёрное окно и тут же закроется.
Чтобы такого не было, нужно написать команду туда, где сейчас стоит комментарий "Сюда пишется код", чтобы получилось так:
[code] using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Calculator { class Program { static void Main(string[] args) { Console.ReadKey(); } } } [/code]
Нажмите F5 и увидите пустое чёрное окно
Console
×


Для того, чтобы вывести какое-то сообщение, используется такой код:
[code] Console.WriteLine("Это мой первый текст"); [/code]

Для вывода какой-либо информации после расчётов вот так (и сразу показан полный код):
[code] using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Calculator { class Program { static void Main(string[] args) { int a = 4; int b = 21; Console.WriteLine(a + b); int c = a * b; Console.WriteLine(c); Console.ReadKey(); } } } [/code]
Получаем сперва сумму a + b, а именно 4 + 21
А следующей строкой выводим значение с, которое строкой выше было посчитано, как a * b
Console
×
25
84

Для возврата в режим редактирования кода можно нажать любую клавишу. За это и отвечает
[code] Console.ReadKey(); [/code]

Для ввода какой-то строки во время выполнения программы используется метод ReadLine. В дальнейшем полный код показываться не будет.
[code]
Console.WriteLine("Введите ваше имя");
string s = Console.ReadLine();
Console.WriteLine("Привет, " + s + ", добро пожаловать в мир программирования"); Console.ReadKey(); [/code]
Запустив программу, увидим следующее:
Console
×
Введите ваше имя
Сергей
Привет, Сергей, добро пожаловать в мир программирования


В переменную s сохранилось введённое имя. Оно и было выведено в следующей строке. Заменив имя Иван на любое другое, получим изменённую последнюю строку с тем именем, которое вы ввели.

Для работы с числами необходимо их превращать в числа для выполнения арифметических действий:
[code]
Console.WriteLine("Введите 1 число");
string s = Console.ReadLine(); int n = int.Parse(s); Console.WriteLine("Введите 2 число");
string t = Console.ReadLine();
int m = int.Parse(t);
Console.WriteLine("Сумма введённых двух чисел равна: " + (n + m)); Console.ReadKey(); [/code]
Получаем следующее. При запуске компьютер будет ждать, когда вы введёте число. Оно будет потом конвертировано в числовой формат:
[code] int n = int.Parse(s); [/code]
то же самое и со вторым числом
Далее выводится информация о сумме чисел. Скажем, мы введём 16 и 4
Console
×
Введите 1 число
16
Введите 2 число
4
Сумма введённых двух чисел равна: 20


При попытке ввести вместо числа, скажем, "abcde", программа оборвётся, выдав вот такое сообщение и строку, где произошёл сбой.


Текст ошибки пишется тут


Наведите мышь на переменную s, например. Там будет показано её значение. Так на любой переменной. Очень часто это помогает быстро найти ошибку.
Для того, чтобы вернуться в обычный режим редактирования, убрав это окно, нажмите Shift+F5.

При каждом запуске консоли формируется ехе файл, который можно отправить другому человеку и запускать, как обычную программу.
Находится она по адресу:

Папка вашего приложения \ Папка вашего приложения \ bin \ Debug \ Название.exe
Папка вашего приложения, это название. В данной статье, это "Calculator".
Если вы никакие настройки не меняли, то проекты находятся по умолчанию тут:

Мои документы \ Visual Studio \ Projects
При желании адрес этот можно сменить в "Сервис / Параметры / Проекты и решения". Справа находим: "Размещение проектов".