Есть ли (простой/предопределенный) способ использования одного и того же string.format
механизма, но использует имена вместо цифр? Я хочу использовать ту же систему форматирования, но сделать ее более удобной для конечных пользователей. Прямо сейчас мои пользователи помещают {0} {1:Minutes}
после выбора параметров, которые они хотят использовать из списка, но он становится довольно нечитаемым и запутанным, как только вы начнете использовать более, чем 2 параметра.параметр форматирования строки формата
Например хотите сделать {Now}
и {Now:Minutes}
и заменить его с DateTime.Now для {Now}
и DateTime.Now.Minutes
использованием IFormattable для {Now:Minutes}
. Чтобы пользователям больше не нужно было выбирать элементы из списка, а просто введите/вставьте имена параметров.
Просто катить свой собственный метод, используя [string.replace] (HTTPS://msdn.microsoft.com/en-us/library/fk49wtc1%28v=vs.110%29.aspx) – DavidG
посмотреть t некоторые из ответов здесь http://stackoverflow.com/questions/21311509/string-format-descriptive-text, особенно [этот] (http://stackoverflow.com/a/21312156/451540) – thumbmunkeys
[This] (http://humanizr.net/) может быть вам полезна. –