0
是否有(簡單/預定義)方式使用相同的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 2015-02-24 12:05:09
看起來這裏的一些答案http://stackoverflow.com/questions/21311509/string-format-descriptive-text,尤其是[這一個](http://stackoverflow.com/a/21312156/451540) – thumbmunkeys 2015-02-24 12:05:43
[This] (http://humanizr.net/)可能對你有用。 – 2015-02-24 12:24:12