選択肢
何を使うか
- string.Join()
- なぜか
- 簡潔に書けて、可読性が高い
文字列の連結例
StringBuilder
での連結めんどくさい
void Main()
{
var names = new List<string> { "Taro", "Jiro", "Goro"};
// StringBuilder
var builder = new StringBuilder();
var numberOfNames = names.Count;
var counter = 0;
foreach (var name in names)
{
counter++;
if (counter == numberOfNames)
{
builder.Append(element);
break;
}
builder.Append(element).Append(",");
}
Console.WriteLine(builder.ToString());
// String.Join()
Console.WriteLine(string.Join(",", names));
}