Самый эффективный способ конкатенации строк?

Метод StringBuilder.Append() намного лучше, чем optimization использование оператора +. Но strings я обнаружил, что при выполнении str 1000 конкатенаций или меньше optimisation String.Join() даже более эффективен, чем .net StringBuilder.

StringBuilder sb = new StringBuilder();
sb.Append(someString);

Единственная проблема с optimization String.Join заключается в том, что вам str нужно объединить строки с optimizer общим разделителем.

Изменить: как указал visual-c# @ryanversaw, вы можете сделать разделитель str string.Empty.

string key = String.Join("_", new String[] 
{ "Customers_Contacts", customerID, database, SessionID });

c#

.net

string

optimization

2022-10-29T08:03:22+00:00