Est-il possible de formater une chaîne de caractères par nom plutôt que de la position en C#?
En python, je peux faire quelque chose comme ceci par exemple (sans vergogne volés à partir d' ici):
>>> print '%(language)s has %(#)03d quote types.' % \
{'language': "Python", "#": 2}
Python has 002 quote types.
Est-il possible de faire cela en C#? Dire, par exemple:
String.Format("{some_variable}: {some_other_variable}", ...);
Être en mesure de le faire à l'aide d'un nom de variable serait sympa, mais un dictionnaire est acceptable aussi.
Mise à JOUR: j'ai fini par faire quelque chose comme ce post, mais c'est définitivement pas assez. Je vais essayer de John Sheehan, approche, mais si quelqu'un a d'autres suggestions dans l'intervalle, n'hésitez pas à les ajouter. :)
Mise à JOUR 2: John Sheehan, approche fonctionne assez bien. De l'accepter.