Можно ли форматировать строку по имени, а не позицию на С#?
В python я могу сделать что-то вроде этого примера (бесстыдно украден из здесь):
>>> print '%(language)s has %(#)03d quote types.' % \
{'language': "Python", "#": 2}
Python has 002 quote types.
Есть ли способ сделать это на С#? Скажем, например:
String.Format("{some_variable}: {some_other_variable}", ...);
Возможность сделать это с использованием имени переменной будет приятной, но словарь также является приемлемым.