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