Jakie są zalety / wady (jeśli w ogóle) w użyciu
string output;
int i = 10;
output = string.Format("the int is {0}", i);
przeciw
string output;
int i = 10;
output = "the int is " + i;
Zawsze korzystałem z tego drugiego przykładu, ale wydaje się, że znaczna większość samouczków online korzysta z przykładu string.format. Nie sądzę, aby istniały jakiekolwiek rzeczywiste różnice pod względem wydajności, początkowo uważam, że koder nie musi przerywać łańcucha, aby wstawiać zmienne.