2009-05-16 2 views

ответ

5

Если вы хотите долго (? Целые числа), чтобы быть разделены запятой попробовать:

string str = string.Join(", ", myLongs.Select(l => l.ToString()).ToArray()); 
+0

Прохладный! Оно работает! Благодаря! – Martin

0
String.Join(yourIEnumerable, yourDelimiter) 
+0

string.Join берет массив, а не IEnumerable, и разделитель приходит первым. –

+0

И он принимает массив строк, а не длинный. –

2

Похоже, работа для агрегатный/фолд:

var longs = new long[] {3, 2, 1, 0}; 
var str = longs.Aggregate("", (s, l) => s + l); 
// str = "3210" 

Хотя я не совсем уверен, в чем вопрос.

Смежные вопросы