2013-11-12 3 views
3

Я пытаюсь преобразовать IEnumerable<int> в строку в формате #,#,#,... У меня ужасное время, пытаясь сделать способ этого. Что такое быстрый и простой способ обработки?Преобразование существующего IEnumerable <int> в строку (#, #, #, ..) через метод

Спасибо.

+0

В чем была проблема с тем, что вы пробовали? Вы искали ["создать запятую строку"] (http://stackoverflow.com/q/4884050/284240)? –

ответ

8

String.Join Использование:

string result = string.Join(",", enumerable); 
+1

Это доступно только в '.net 4' [check out 3.5] (http://msdn.microsoft.com/en-us/library/System.String.Join (v = vs.90) .aspx). – allonhadaya

+1

@allonhadaya Исправить. Вам нужно будет добавить свою собственную перегрузку или сначала преобразовать последовательность в массив строк, если бы вы были в более старой версии. – Servy

1

Вы говорите о чем-то вроде:

string.Join(",", e.Select(i=>i.ToString()).ToArray()); 

т.е. конкатенации перечислимого из int с (e в данном случае)?

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