String Concat с использованием констант - производительность

Предположим, у меня есть следующие строковые константы:

const string constString1 = "Const String 1";
const string constString2 = "Const String 2";
const string constString3 = "Const String 3";
const string constString4 = "Const String 4";

Теперь я могу добавлять строки двумя способами: Вариант 1:

string resultString = constString1 + constString2 + constString3 + constString4;

Вариант 2:

string resultString = string.Format("{0}{1}{2}{3}",constString1,constString2,constString3,constString4);

Для внутреннего формата string.Format используется StringBuilder.AppendFormat. Теперь, учитывая тот факт, что я добавляю постоянные строки, какой из вариантов (вариант 1 или вариант 2) лучше с точки зрения производительности и / или памяти?

5
задан nmdr 2 March 2011 в 07:08
поделиться