Listをカンマ区切り文字列に変換するには、string.Join()を使用します。
サンプル
例1)数値のListをカンマ区切り文字列に変換する
using System.Collections.Generic;
List<int> list
= new List<int>(){1, 2, 3, 4, 5};
string csv = string.Join(",", list);
以下の様にカンマ区切り文字列に変換されます。
csv → "1,2,3,4,5"
例2)文字列の配列をカンマ区切り文字列に変換する
using System.Collections.Generic;
List<string> list
= new List<string>(){"札幌", "東京", "名古屋", "大阪", "福岡"};
string csv = string.Join(",", list);
以下の様にカンマ区切り文字列に変換されます。
csv → "札幌,東京,名古屋,大阪,福岡"
備考
- string.Joinは指定した文字でList要素を連結するメソッドです。
(配列も対応しています。) - 配列→カンマ区切りにしたい場合は、以下記事をご覧ください。
→ [C#] 配列→カンマ区切り文字列に変換する(string.Join)