리스트, 배열, 등의 collection 을 linq를 이용하여 콤마리스트로 변경하는 방법
1. 배열의 경우
string[] a = new string[] { "Viktar", "Vasya", "Ivan" };
Response.Write(string.Join(",", a));
2. List의 경우
List<Person> persons = new List<Person>();
persons.Add(new Person { FirstName = "Viktar", LastName = "Karpach" });
persons.Add(new Person { FirstName = "Vasya", LastName = "Pupkin" });
persons.Add(new Person { FirstName = "Ivan", LastName = "Ivanov" });
Response.Write(string.Join(",", (from p in persons select p.FirstName).ToArray()));
원본링크 : http://www.karpach.com/comma-separated-list-using-linq-string-join.htm