2015-02-24 9 views
0

Есть ли (простой/предопределенный) способ использования одного и того же string.format механизма, но использует имена вместо цифр? Я хочу использовать ту же систему форматирования, но сделать ее более удобной для конечных пользователей. Прямо сейчас мои пользователи помещают {0} {1:Minutes} после выбора параметров, которые они хотят использовать из списка, но он становится довольно нечитаемым и запутанным, как только вы начнете использовать более, чем 2 параметра.параметр форматирования строки формата

Например хотите сделать {Now} и {Now:Minutes} и заменить его с DateTime.Now для {Now} и DateTime.Now.Minutes использованием IFormattable для {Now:Minutes}. Чтобы пользователям больше не нужно было выбирать элементы из списка, а просто введите/вставьте имена параметров.

+2

Просто катить свой собственный метод, используя [string.replace] (HTTPS://msdn.microsoft.com/en-us/library/fk49wtc1%28v=vs.110%29.aspx) – DavidG

+0

посмотреть t некоторые из ответов здесь http://stackoverflow.com/questions/21311509/string-format-descriptive-text, особенно [этот] (http://stackoverflow.com/a/21312156/451540) – thumbmunkeys

+0

[This] (http://humanizr.net/) может быть вам полезна. –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^