一尘不染

连接字符串的最有效方法?

c#

连接字符串的最有效方法是什么?


阅读 296

收藏
2020-05-19

共1个答案

一尘不染

StringBuilder.Append()方法比使用+运算符好得多。但是我发现,执行1000个或更少的串联时,String.Join()效率甚至比更高StringBuilder

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

唯一的问题String.Join是,您必须使用通用的定界符将字符串连接起来。

编辑: 正如 @ryanversaw所 指出的,您可以创建定界符string.Empty

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