Typical way of creating a CSV string (pseudocode):
You could use LINQ to Objects:
string [] strings = contactList.Select(c => c.Name).ToArray(); string csv = string.Join(",", strings);
Obviously that could all be done in one line, but it's a bit clearer on two.