Возможные дубликаты:
Является ли String.Format таким же эффективным, как StringBuilder
С# Строковый вывод: формат или concat?
Каков приоритет производительности и каковы должны быть условия для предпочтения каждого из следующих действий:
String.Format("{0}, {1}", city, state);
или
city + ", " + state;
или
StringBuilder sb = new StringBuilder();
sb.Append(city);
sb.Append(", ");
sb.Append(state);
sb.ToString();