Възможен дубликат:
Дали 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