Quels sont les avantages / inconvénients (le cas échéant) de l'utilisation
string output;
int i = 10;
output = string.Format("the int is {0}", i);
contre
string output;
int i = 10;
output = "the int is " + i;
J'ai toujours utilisé ce dernier exemple, mais il semble que la bonne majorité des didacticiels en ligne utilisent l'exemple string.format. Je ne pense pas qu'il y ait de réelles différences en termes d'efficacité, ma pensée initiale est donc qu'un codeur n'a pas à continuer de casser la chaîne pour insérer des variables.