Para que serve o argumento opcional na cadeia de caracteres interpolada em C #?
Sequências interpoladas são um dos novos recursos do C # 6.0.
De acordo com o MSDN, a sintaxe das expressões C # incorporadas pode conter um valor opcional separado por vírgula, considerado como<optional-comma-field-width>
nodocumentação.
Infelizmente, não encontrei para que serve esse campo.
Pelo nome, pode-se pensar que esse valor define o tamanho máximo do campo "interpolado", mas quando tento a seguinte expressão:
var p = Process.GetCurrentProcess();
Console.WriteLine($"Process name is {p.ProcessName, 5}");
Eu recebo a seguinte saída:
Process name is LINQPad.UserQuery