是否有(简单/预定义)方法使用相同的string.format
机制但使用名称而不是数字?我想使用相同的格式化系统,但使其更加终端用户友好。现在我的用户在从列表中选择他们想要使用的参数之后放入{0} {1:Minutes}
但是一旦你开始使用更多然后说2个参数就变得非常难以理解和混乱。
例如,想要{Now}
和{Now:Minutes}
并使用{Now}
的IFormattable替换为DateTime.Now.Minutes
和{Now:Minutes}
的DateTime.Now。这样用户就不再需要从列表中选择项目,而只需输入/插入参数的名称。