Looking for c# Keywords? Try Ask4Keywords

C# Language Объединить строки, используя System.Text.StringBuilder


пример

Конкатенация строк с помощью StringBuilder может обеспечить преимущества производительности перед простой конкатенацией строк с помощью + . Это связано с тем, как выделяется память. Строки перераспределяются с каждой конкатенацией, StringBuilders выделяют память в блоках, только перераспределяя, когда текущий блок исчерпан. Это может иметь огромное значение при выполнении множества небольших конкатенаций.

StringBuilder sb = new StringBuilder();
for (int i = 1; i <= 5; i++)
{
    sb.Append(i);
    sb.Append(" ");
}
Console.WriteLine(sb.ToString()); // "1 2 3 4 5 "

Вызовы в Append() могут быть подключены последовательно, потому что он возвращает ссылку на StringBuilder :

StringBuilder sb = new StringBuilder();
sb.Append("some string ")
  .Append("another string");