Для большей крутости я бы сделал этот метод расширения для IEnumerable таким образом, чтобы он работал на любом IEnumerable:
public static class IEnumerableExtensions {
public static string BuildString<T>(this IEnumerable<T> self, string delim) {
return string.Join(",", self)
}
}
Используйте его следующим образом:
List<int> list = new List<int> { 1, 2, 3 };
Console.WriteLine(list.BuildString(", "));