Мне интересно, есть ли простой и понятный способ (одна строка) преобразовать перечисление long (IEnumerable) в одну строку (строку) с помощью LINQ?
Спасибо
Если вы хотите, чтобы long (целые числа?) Были разделены запятыми, попробуйте:
string str = string.Join(", ", myLongs.Select(l => l.ToString()).ToArray());
Похоже на работу для агрегата / сгиба:
var longs = new long[] {3, 2, 1, 0}; var str = longs.Aggregate("", (s, l) => s + l); // str = "3210"
Хотя я не совсем уверен, в чем вопрос.
String.Join(yourIEnumerable, yourDelimiter)