Библиотека FCL предоставляет для ввода и вывода класс Console.
Среди многочисленных методов класса есть методы ReadLine и WriteLine.
Мы будем использовать также свойства этого класса: ForegroundColor— цвет текста и BackgroundColor— цвет фона для текста
Метод считывает строку текста. То есть, ввести с консоли можно только в переменную строкового типа. Для ввода в переменные других типов необходимо выполнять преобразование типа. Поэтому, для облегчения преобразования, рекомендуется вводить в строку только одно значение.
string s1; s1 = Console.ReadLine(); |
То есть: сначала переменная, затем =, затем оператор ввода.
Для того чтобы обеспечить ожидание ввода любой клавиши в конце программы используют
Console.ReadKey(); |
После нажатия любой клавиши, программа завершается
Метод выводит строку текста, включая символ возврата каретки. То есть, Console.WriteLine - после вывода переведет курсор в начало следующей строчки.
Метод выводит строку текста, но без символа возврата каретки. То есть, Console.Write – после вывода оставит курсор в конце выведенной строки
При сложном выводе, в скобках, сначала указывается форматирующая строка, затем, через запятую, указываются переменные и выражения, значения которых нужно вывести.
Строка формата содержит большую часть отображаемого текста, но всякий раз, когда в нее должно быть вставлено значение переменной, в фигурных скобках указывается индекс.
Вначале списка, в кавычках, выводится строка формата, за ней, через запятую указываются переменные или выражения, которые нужно вывести. Каждое из выводимых значений имеет индекс. Нумерация начинается с 0. В строке формата, в фигурных скобках, указывается индекс выражения, которое нужно вывести в этом месте.
В фигурных скобках, после индекса дробного выражения, через двоеточие указывается буква F и количество знаков после точки, которое мы хотим видеть.
Свойства позволяют изменить цвет текста с белого на любой другой и цвет фона для текста с черного на любой другой. При использовании свойств, после имени скобки не ставятся (в отличие от методов). Цвет выбирается из перечисления ConsoleColor, поэтому название цвета указывается через точку.
Перечисления — отдельный тип, который состоит из набора именованных констант.
Сделаем цвет фона синий, а цвет текста бирюзовый.
Результат: