2012-02-16 15 views
0

可能性の重複:
When to use StringBuilder?C#のStringBuilderの

私はエンタープライズプロジェクトで獲得パフォーマンスに一生懸命働いています。私たちのソリューションアーキテクトは、すべての文字列宣言をstringbuilderに変換することを提案しています。例えば:str + = str2;

私は、新しい文字列オブジェクトを作成するために、文字列を何度も変更している場合(例:多くの追加)、時間がかかることがあります。私たちはstringbuilderに行くべきです。

今の質問です -

1時間は性能向上の文字列variableinの尊重に追加(デフォルトのサイズを指定せずに)文字列ビルダオブジェクトを作成します。

+6

なぜコードを実行して時間を計らないのですか? – Jon

+0

StringBuilderとstr + = strの単純なテストを約1000000000個のアイテムに対して作成できないのはなぜですか?時間を計算する。それでおしまい。あなたは答えを得るでしょう。 –

+0

これは多くの複製があります。 –

答えて

1

この質問には、いくつかの記事があります。

http://www.codeproject.com/Articles/6771/String-Vs-StringBuilder-C

基本的には、答えはノー、あなたはおそらく、あなたが唯一の一度か二度テキストを追加インスタンスのためのStringBuilderを使用してはならないということです。ここで私が出会った最初のものです。あなたがそのように繰り返しているときのためのものです。