c# - 值得拥有一个用于 5 个连接的 StringBuilder 吗?

标签 c# java

<分区>

Possible Duplicate:
At what point does using a StringBuilder become insignificant or an overhead?

相关/重复问题
String vs StringBuilder
At what point does using a StringBuilder become insignificant or an overhead?

尽可能简单明了,我有这个方法 1:

cmd2.CommandText = ("insert into " + TableName + " values (" + string.Join(",", insertvalues) + ");");

我想知道如果我这样做,方法 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();

最佳答案

您也可以尝试 String.Format,我认为它在内部使用了 StringBuilder 但提高了可读性。

cmd2.CommandText = string.Format("insert into {0} values ({1});", TableName, string.Join(",", insertvalues));

(这是针对 C# 的)

关于c# - 值得拥有一个用于 5 个连接的 StringBuilder 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2250694/

相关文章:

c# - 使用命名元组作为输入参数的 API 调用

c# - 使用 "strange"函数调用 PInvoke

java - Eclipse e4 - 缺少约束 : Require-Capability: osgi. 扩展程序

java - jtextarea不弹出

java - 使用 Htmlunit,按钮 click() 不起作用;

java对一组数据的不同排序方法

c# - 寻找一种将视频上传到带有jQuery的youtube而不回发的方法

C# 应用程序从 dll 调用方法时会阻塞

java - 不知道使用 JLayeredPane 时编译器错误在哪里形成

c# - 对象模式的嵌套层次结构