Typical way of creating a CSV string (pseudocode):
How about some trimming?
public string ReturnAsCSV(ContactList contactList) { StringBuilder sb = new StringBuilder(); foreach (Contact c in contactList) { sb.Append(c.Name + ","); } return sb.ToString().Trim(','); }