私は文字列を構築する方法のようなコードを持っています:
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
:
- 元の文字列から一時変数(コピー)を作成する
- 次に、コピーの値を変更します
- 次に、元の値をコピーの値で再定義します