-3

文字列にテキストを追加するときは、次を使用する必要があります。

var myStringBuilder = new StringBuilder(); 
myStringBuilder.AppendLine("some text");

また

var myString = "";
myString += ("some text");

なぜ ?

4

2 に答える 2

3

複数の行を追加する場合は、StringBuilder.AppendLineパフォーマンスが向上します。1 つだけの場合は、 を使用します+=

+=stringあなたがそれを呼び出すたびに、真新しい不変を作成します。StringBuilder内部で拡張バッファを使用し、文字列呼び出しを使用する場合StringBuilder.ToString()

于 2013-05-03T14:20:09.820 に答える