Rejoindre la collection d'objets en chaîne séparée par des virgules

Dans de nombreux endroits dans notre code, nous avons des collections d'objets, à partir de laquelle nous avons besoin de créer une liste séparée par des virgules. Le type de collecte varie: il peut être une Table de données à partir de laquelle nous avons besoin d'une certaine colonne, ou une Liste<Client>, etc.

Maintenant, nous bouclons la collecte et l'utilisation de concaténation de chaîne, par exemple:

string text = "";
string separator = "";
foreach (DataRow row in table.Rows)
{
    text += separator + row["title"];
    separator = ", ";
}

Est-il un meilleur modèle pour cela? Idéalement, je voudrais une approche que nous pourrions réutiliser par simple envoi d'une fonction permettant d'obtenir le champ droit/propriété/colonne de chaque objet.

InformationsquelleAutor Helen Toomik | 2008-12-01