что отличает друг от друга строка +
, string.concat()
;строка concat в C#?
я имею в виду
string a="sasi", string b="surya";
string x= a+b
и string x= string.concat(a,b);
что отличает друг от друга строка +
, string.concat()
;строка concat в C#?
я имею в виду
string a="sasi", string b="surya";
string x= a+b
и string x= string.concat(a,b);
В этом случае ничего, действительно. Тем не менее, string.Concat()
также может быть использован для:
string.Concat(string[])
)string.Concat(object[])
)IEnumerable<T>
строкСм. here для получения полного списка перегрузки.
Concat выполняет 1 конкатенацию независимо от того, сколько строк предусмотрено, поэтому имеет лучшую производительность по сравнению с оператором +. http://www.interact-sw.co.uk/iangblog/2004/03/16/concatperf
Если вы хотите увидеть проверку производительности бенчмарк this post from Jeff
Не относительно вопроса - но полезно – Aristos