.NET 文字列結合

.NETでは、元の文字列に別の文字列を加えて新たな文字列を作ることができます。

string value = "Part1";
value += "Part2";
value += "Part3";
value += "Part4";

ただし文字列を追加するたびに新しいインスタンスが作成されるため、何度も追加するとパフォーマンスに悪影響が出ます。特に理由がない限り、なるべく1回で追加した方が良いです。

value += "Part2Part3Part4";

長くなるので複数行にしたい場合は、このように書くこともできます。

value +=
    "Part2" +
    "Part3" +
    "Part4";

追加する文字列が決まってない場合は、StringBuilderが便利です。

StringBuilder sb = new StringBuilder("Part1");
foreach (string value in values)
{
    builder.Append(value);
}

ちょっとしたことですが、不必要にパフォーマンスが悪くならないようにしていきたいです。


インプラス株式会社

このブログの人気の投稿

技術メモ「503 Service Unavailable」

googleドライブの同期は、フォルダ選択ができました。

グーグルグループのメーリングリストの返信先が個人になってしまう