有没有什么方法可以通过名称而不是 C # 中的位置来格式化字符串?
在 python 中,我可以做类似于下面这个例子的事情(无耻地从 给你中盗用) :
>>> print '%(language)s has %(#)03d quote types.' % \
{'language': "Python", "#": 2}
Python has 002 quote types.
在 C # 中有什么方法可以做到这一点吗? 例如:
String.Format("{some_variable}: {some_other_variable}", ...);
能够使用变量名来实现这一点固然不错,但是使用字典也是可以接受的。