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

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

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

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

Изменить: как указал optimisation @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