본문 바로가기

.Net

IList to Comma List - (How to create comma separated list in C#?)

리스트, 배열, 등의 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