我有这样一段代码,我是如何构建字符串的:
foreach (var item in Session)
{
StringBuilder sb = new StringBuilder();
sb.Append("Session Parameter: [" + item.ToString() + "]<p />Guid Value: [" + Session[item.ToString()] + "]");
Response.Write(sb.ToString());
}
我想知道,这样的方式正确吗?我的意思是,StringBuilder
这里有一个非常有用的东西吗?
如果没有,这段代码会更快StringBuilder
吗?
如果它是使用附加运算符构建的Label1.Text += ...
我记得+=
使用比StringBuilder
as 更多的操作:
- 从原始字符串制作临时变量(副本)
- 然后改变 copy 的值
- 然后用 copy 的值重新定义原始值