连接字符串的最有效方法是什么?
该StringBuilder.Append()方法比使用+运算符好得多。但是我发现,执行1000个或更少的串联时,String.Join()效率甚至比更高StringBuilder。
StringBuilder.Append()
+
String.Join()
StringBuilder
StringBuilder sb = new StringBuilder(); sb.Append(someString);
唯一的问题String.Join是,您必须使用通用的定界符将字符串连接起来。
String.Join
编辑: 正如 @ryanversaw所 指出的,您可以创建定界符string.Empty。
string.Empty
string key = String.Join("_", new String[] { "Customers_Contacts", customerID, database, SessionID });