Закрыто как точный дубликат этого вопроса.
У меня есть массив/список элементов. Я хочу преобразовать его в строку, разделенную пользовательским разделителем. Например:
[1,2,3,4,5] => "1,2,3,4,5"
Какой самый короткий/лучший способ сделать это в С#?
Я всегда делал это, циклируя список и проверяя, не является ли текущий элемент не последним, прежде чем добавлять разделитель.
for(int i=0; i<arr.Length; ++i)
{
str += arr[i].ToString();
if(i<arr.Length)
str += ",";
}
Есть ли функция LINQ, которая может помочь мне написать меньше кода?