String.Format против «string» + «string» или StringBuilder? [Дубликат]

Возможные дубликаты:
Является ли String.Format столь же эффективным, как StringBuilder?
C # Строка вывода: формат или конкат?

Какой приоритет производительности и какие должны быть условия, чтобы отдавать предпочтение каждому из следующего:

String.Format("{0}, {1}", city, state);

или же

city + ", " + state;

или же

StringBuilder sb = new StringBuilder();
sb.Append(city);
sb.Append(", ");
sb.Append(state);
sb.ToString();

Ответы на вопрос(2)

Ваш ответ на вопрос