Во многих местах нашего кода у нас есть коллекции объектов, из которых нам нужно создать список, разделенный запятыми. Тип коллекции различается: это может быть DataTable, из которого нам нужен определенный столбец, или List <Customer> , и т.д.
Теперь мы просматриваем коллекцию и используем конкатенацию строк, например:
string text = "";
string separator = "";
foreach (DataRow row in table.Rows)
{
text += separator + row["title"];
separator = ", ";
}
Есть ли лучший образец для этого? В идеале я хотел бы использовать подход, который мы могли бы повторно использовать, просто отправив функцию для получения правильного поля/свойства/столбца от каждого объекта.