Как преобразовать перечисление long в одну строку с помощью LINQ - PullRequest
0 голосов
/ 16 мая 2009

Мне интересно, есть ли простой и понятный способ (одна строка) преобразовать перечисление long (IEnumerable) в одну строку (строку) с помощью LINQ?

Спасибо

Ответы [ 3 ]

5 голосов
/ 16 мая 2009

Если вы хотите, чтобы long (целые числа?) Были разделены запятыми, попробуйте:

string str = string.Join(", ", myLongs.Select(l => l.ToString()).ToArray());
2 голосов
/ 16 мая 2009

Похоже на работу для агрегата / сгиба:

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

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

0 голосов
/ 16 мая 2009
String.Join(yourIEnumerable, yourDelimiter)
...