Для чего нужен необязательный аргумент в 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