【C#】String の連結はStringBuilderを使うべし。
こんばんは。
よく案件で、Stringの文字列を大量に連結したりする処理を書くことがあり。
駆け出しプログラマー時代に昔良くハマってました。
それは、
String + String はすごく処理が遅い!! って事。
巨大なファイルを作成しようとした時に、数万文字も足して、
処理時間が数分かかったりしていました。
その連結処理部分をStringBuilderに置き換えたら、数秒で処理がおわる。
よくよく考えて見れば、
String = String + String の処理ってすごく
処理コストがかかるのがわかるかと思います。
なので、大量に文字列を扱う場合はStringBuilderを使おう。
コメント
コメントを投稿