Возможный дубликат:
Имеет ли C # оптимизировать конкатенацию строковых литералов?
string foo = "bar1" + "bar2" + "bar3";
Применяет ли компилятор c # внутри метод string.Concat?
Тогда для удобства чтения было бы лучше использовать оператор +.
Возможный дубликат:
Имеет ли C # оптимизировать конкатенацию строковых литералов?
string foo = "bar1" + "bar2" + "bar3";
Применяет ли компилятор c # внутри метод string.Concat?
Тогда для удобства чтения было бы лучше использовать оператор +.
С литералами это эквивалентно:
string foo = "bar1bar2bar3";
Конкатенация не выполняется - они объединяются во время компиляции в константу.
string foo = "bar: " + bar + " (bar bar)";
, где bar
неизвестно во время компиляции.
- person Tim; 14.01.2012