Можно ли добавить некоторый описательный текст в спецификатор формата строки?
Пример:
string.Format ("{0:ForeName} is not at home", person.ForeName);
В примере ForeName
добавлено как описание.
Вышеприведенный синтаксис явно неверен, но просто для того, чтобы показать идею.
Причина, по которой я спрашиваю, заключается в том, что в моем случае строки находятся в файле ресурсов, поэтому в файле ресурсов, который вы в настоящее время видите только
{0} is not at home
в некоторых случаях трудно понять, что такое контекст {0}
.
EDIT:
В С# 6 введена строковая интерполяция с оператором $
, поэтому string.Format
больше не требуется:
$"{person.ForeName} is not at home";