Was ist das optionale Argument in C # -interpolierter Zeichenfolge für?

Interpolierte Zeichenfolgen sind eine der neuen Funktionen von C # 6.0.

Laut MSDN kann die Syntax der eingebetteten C # -Ausdrücke einen optionalen, durch Kommas getrennten Wert enthalten, der als @ betrachtet wir<optional-comma-field-width> in demDokumentatio.

Leider habe ich nicht gefunden, wofür dieses Feld ist.

Von seinem Namen könnte man meinen, dass dieser Wert die maximale Größe des "interpolierten" Feldes festlegt, aber wenn ich den folgenden Ausdruck versuche:

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

Ich erhalte die folgende Ausgabe:

Process name is LINQPad.UserQuery

Antworten auf die Frage(4)

Ihre Antwort auf die Frage