000163. Консоль. Основные команды
Last updated
Last updated
Консоль. Основные команды||wmysterio|wmysterio|wmysterio@yandex.ru|/||Всем привет! С Вами wmysterio, и сегодня мы поговорим об консольном программировании в c#. Оно не сильно отличается от программирования с формами, но всё же есть определённые нюансы. Первое: программа использует один класс:Console, который содержит ряд процедур и свойств для работы с консолью. Создадим проект консольного приложения: "Файл->Создать проект", выбираем "Консольное приложение" и нажимаем "Ок". Компилятор сгенерирует для нас примерно такой изначальный код:
Код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 ) {
}
}
}В нём всего 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();
}будет
Второй, часто-задаваемый вопрос: как прочитать введённые данные с клавиатуры в консоли? Ответом на этот вопрос будет метод:КодConsole.ReadLine();Он получает введённую строку с клавиатуры:Кодstatic void Main( string[] args ) {
Console.WriteLine( "Введите строку: " );
string youMessage = Console.ReadLine();
Console.ReadKey();
}|5|1|0|91199057png
854247
400115\|17789805
png238
56||konsol_osnovnye_komandy|1406814829