相关/重复问题
字符串与StringBuilder
在什么时候使用StringBuilder变得无关紧要或开销?
尽可能简单,我有这个方法1:
cmd2.CommandText = ("insert into " + TableName + " values (" + string.Join(",", insertvalues) + ");");
Run Code Online (Sandbox Code Playgroud)
我想知道方法2是否会更快,如果我这样做:
StringBuilder sb2 = new StringBuilder();
sb2.Append("insert into ");
sb2.Append(TableName);
sb2.Append(" values (");
sb2.Append(string.Join(",", insertvalues));
sb2.Append(");");
cmd2.CommandText = sb2.ToString();
Run Code Online (Sandbox Code Playgroud)
And*_*lam 12
您也可以尝试使用String.Format,我相信它在内部使用了StringBuilder,但可读性更高.
cmd2.CommandText = string.Format("insert into {0} values ({1});", TableName, string.Join(",", insertvalues));
Run Code Online (Sandbox Code Playgroud)
(这是针对C#)
| 归档时间: |
|
| 查看次数: |
1164 次 |
| 最近记录: |