Назад Вперед Содержание

Ввод-вывод

Библиотека FCL предоставляет для ввода и вывода класс Console.

Класс Console

Среди многочисленных методов класса есть методы ReadLine и WriteLine.

Мы будем использовать также свойства этого класса: ForegroundColor— цвет текста и BackgroundColor— цвет фона для текста

Метод ReadLine

Метод считывает строку текста. То есть, ввести с консоли можно только в переменную строкового типа. Для ввода в переменные других типов необходимо выполнять преобразование типа. Поэтому, для облегчения преобразования, рекомендуется вводить в строку только одно значение.
string s1; 
s1 = Console.ReadLine();

То есть: сначала переменная, затем =, затем оператор ввода.

Метод ReadKey

Для того чтобы обеспечить ожидание ввода любой клавиши в конце программы используют
Console.ReadKey();

После нажатия любой клавиши, программа завершается

Метод WriteLine(“строка”)

Метод выводит строку текста, включая символ возврата каретки. То есть, Console.WriteLine - после вывода переведет курсор в начало следующей строчки.

Метод Write(“строка”)

Метод выводит строку текста, но без символа возврата каретки. То есть, Console.Write – после вывода оставит курсор в конце выведенной строки

Форматирующие строки

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

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

Вывод значений нескольких переменных

Вначале списка, в кавычках, выводится строка формата, за ней, через запятую указываются переменные или выражения, которые нужно вывести. Каждое из выводимых значений имеет индекс. Нумерация начинается с 0. В строке формата, в фигурных скобках, указывается индекс выражения, которое нужно вывести в этом месте.

Вывод дробных чисел, с указанием количество знаков после точки

В фигурных скобках, после индекса дробного выражения, через двоеточие указывается буква F и количество знаков после точки, которое мы хотим видеть.

Свойства ForegroundColor и BackgroundColor

Свойства позволяют изменить цвет текста с белого на любой другой и цвет фона для текста с черного на любой другой. При использовании свойств, после имени скобки не ставятся (в отличие от методов). Цвет выбирается из перечисления ConsoleColor, поэтому название цвета указывается через точку.

Перечисления — отдельный тип, который состоит из набора именованных констант.

Сделаем цвет фона синий, а цвет текста бирюзовый.

Результат:

Назад Вперед Содержание