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