나는 정수 목록을 가지고 있으며 각 숫자를 쉼표로 구분하여 문자열로 변환 할 수 있기를 원합니다.LINQ를 사용하여 목록을 CSV 문자열로 변환
내 목록이 있다면 지금까지 예 :
1
2
3
4
5
내 예상 출력은 다음과 같습니다
1, 2, 3, 4, 5
는 LINQ를 사용하여이 가능합니까?
감사 .NET 2/3
var csv = string.Join(", ", list.Select(i => i.ToString()).ToArray());
또는 (.NET 4.0)에서
을 경우 작동하지 않습니다 : C# 4.0을 시작으로
는 여분의 mumbojumbo는 모두 자동으로 작동, 더 이상 필요하지 않습니다 'list'는 질문에 지정된 정수 목록입니다. – Timwi
@ Timwi - 실제로 .NET 4에서는 그렇습니다. 더 이상 배열이 필요 없다는 사실을 잊었습니다. 어떤 열거 형도 작동합니다. – tvanfosson
네, 잘못 알고 있습니다. Downvote retracted. – Timwi