Я знаю, что вы ищете один вкладыш, но если вы создадите метод расширения, все последующее использование будет одним вкладышем.Я использую этот метод.
public static string ToDelimitedString<T>(this IEnumerable<T> items, string delimiter)
{
StringBuilder joinedItems = new StringBuilder();
foreach (T item in items)
{
if (joinedItems.Length > 0)
joinedItems.Append(delimiter);
joinedItems.Append(item);
}
return joinedItems.ToString();
}
Для вашего списка это становится: l.ToDelimitedString(",")
Я добавил перегрузку, которая всегда использует запятую в качестве разделителя для удобства.