На этом шаге мы рассмотрим особенности использования методов WriteLine() и Write().
Сделаем небольшой комментарий относительно использования методов WriteLine() и Write(). Мы уже знаем, что методы предназначены для отображения в консольном окне значения, переданного аргументом методу.
Но аргументы методу Write() или WriteLine() можно передавать и несколько иначе. Первым аргументом передается текстовая строка. Эта строка содержит специальные блоки инструкций, которые будем называть блоками форматирования. В самом простом случае блок форматирования представляет собой пару фигурных скобок с целочисленным индексом внутри: например {0}, {1}, {2} и так далее. После текстовой строки с блоками форматирования через запятую указываются значения, которые должны быть вставлены вместо блоков форматирования при отображении строки в консоли. Допустим, мы используем команду вида
WriteLine ("Значения {0}, {1} и {2}", А, В, С).
Что касается собственно блоков форматирования, то они могут содержать больше, чем просто индекс аргумента для вставки. Кроме индекса аргумента, в фигурных скобках можно указать способ выравнивания содержимого и формат отображения значения. Общий шаблон для блока форматирования выглядит так:
{индекс, ширина: формат}
Сначала в фигурных скобках указывается индекс аргумента, который подставляется в соответствующее место при отображении строки. Через запятую после индекса указывается целое число, определяющее ширину поля, выделяемую для отображения значения аргумента. Положительное число означает выравнивание содержимого по правому краю, а отрицательное число означает выравнивание содержимого по левому краю. Также через двоеточие можно указать инструкцию, определяющую способ (формат) отображения значения аргумента. Для определения формата отображения числового значения используют символ #, обозначающий цифру. Символ X используют как индикатор для отображения числа в шестнадцатеричном формате, символ Е является индикатором для использования экспоненциального формата, символ N используют как индикатор десятичного числа, символ С позволяет применять денежный формат. Например, инструкция
{0,20:#.##}
{0,-20:#.##}
На следующем шаге мы подведем некоторые итоги.