Я думаю, это было бы очень удобно
var colorList = new List<string>() { "D410", "D430", "D440", "D420" };
string commaSeparated = string.Join(",", colorList);
Console.WriteLine(commaSeparated);
или попробуйте решение на основе Linq
Console.WriteLine(colorList.Select(s => s + ",").Aggregate((s, q) => s + q).TrimEnd(','));
Вывод
D410,D430,D440,D420
Редактировать
string result = string.Join(",", colorList.Select(e => "'" + e + "'"));
Console.WriteLine(result);
даст вам
'D410','D430','D440','D420'