Для чего нужен необязательный аргумент в C # интерполированной строке?

Интерполированные строки - одна из новых возможностей C # 6.0.

Согласно MSDN, синтаксис встроенных выражений C # может содержать необязательное, разделенное запятыми значение, которое считается<optional-comma-field-width> вдокументация.

К сожалению, я не нашел, для чего это поле.

Из его названия можно подумать, что это значение устанавливает максимальный размер поля «интерполированный», но когда я пытаюсь использовать следующее выражение:

var p = Process.GetCurrentProcess();
Console.WriteLine($"Process name is {p.ProcessName, 5}");

Я получаю следующий вывод:

Process name is LINQPad.UserQuery

Ответы на вопрос(2)

Ваш ответ на вопрос