Quali sono i pro / contro (se presenti) da utilizzare
string output;
int i = 10;
output = string.Format("the int is {0}", i);
contro
string output;
int i = 10;
output = "the int is " + i;
Ho sempre usato l'ultimo esempio, ma sembra che una buona maggioranza dei tutorial online usi l'esempio string.format. Non penso che ci siano differenze reali in termini di efficienza, il mio pensiero iniziale è quindi che un programmatore non debba continuare a spezzare la stringa per inserire variabili.