Если вы хотите объединить элементы в массиве с некоторой общей строкой между ними, вы можете использовать метод string.Join
(обратите внимание, я использую Environment.NewLine
вместо \r\n
, потому что он более дружественный к платформе):
public void AddToTextArea(string[] newStrings)
{
tbArea += string.Join(Environment.NewLine, newStrings) + Environment.NewLine;
}
Метод string.Join
принимает строку для объединения элементов с, а затем возвращает строку, содержащую все элементы, объединенные с указанной строкой. Более распространенный пример:
int[] items = {1,2,3,4,5};
Console.WriteLine(string.Join(", ", items));
// Output: "1, 2, 3, 4, 5"
Обратите внимание, что в список не добавляется начальная или конечная соединительная строка (", "
), поэтому в вашем случае мы добавляем символ новой строки в конец.
Альтернативой может быть создание перегрузки, которая принимает одну строку, а затем вызов этого метода для каждого элемента в массиве строк:
public void AddToTextArea(string[] newStrings)
{
foreach (string newString in newStrings)
{
AddToTextArea(newString);
}
}
public void AddToTextArea(string newString)
{
tbArea = tbArea + newString + Environment.NewLine;
}