Ist es möglich, einem Zeichenfolgenformatbezeichner beschreibenden Text hinzuzufügen?Beschreibender Text des Zeichenfolge-Formats
Beispiel:
string.Format ("{0:ForeName} is not at home", person.ForeName);
Im Beispiel wird als ForeName
Beschreibung hinzugefügt.
Die obige Syntax ist offensichtlich falsch, aber nur um die Idee zu zeigen.
Der Grund ich frage, ist, weil in meinem Fall die Zeichenfolgen in einer Ressource-Datei sind, so in der Ressource-Datei nur Sie derzeit
{0} is not at home
in einigen Fällen sehen es schwer zu fassen ist, was der Kontext von {0}
ist.
EDIT:
In C# 6 String-Interpolation mit dem $
Operator eingeführt worden ist, so ist string.Format
nicht mehr benötigt:
$"{person.ForeName} is not at home";
Sie möchten, dass der Entwickler, der den Code liest, weiß, was in '{0}' steckt, das war's? Eine Art Kommentar? – Johnny5
Was ist die Absicht hier? – crush
Googeln Sie einfach "String Format benannte Parameter". Es gibt keine einheimische Methode, dies zu tun, nur Workarounds. http://stackoverflow.com/questions/159017/named-string-formatting-in-c-sharp –