<p>Vous pouvez utiliser <a href="http://msdn.microsoft.com/en-us/library/57a79xd0.aspx"><code>String.Join</code></a>. Si vous avez une <code>List<string></code>, vous pouvez d’abord appeler <a href="http://msdn.microsoft.com/en-us/library/x303t819.aspx"><code>ToArray</code></a> :</p>
<pre><code class="lang-auto">List<string> names = new List<string>() { "John", "Anna", "Monica" };
var result = String.Join(", ", names.ToArray());
</code></pre>
<p>Dans .NET 4, vous n’avez plus besoin du <code>ToArray</code>, puisqu’il existe une surcharge de <code>String.Join</code> qui accepte un <code>IEnumerable<string></code>.</p>
<p>Dans les versions plus récentes de .NET, différentes surcharges de <code>String.Join</code> utilisent différentes approches pour produire le résultat. Et cela pourrait affecter les performances de votre code.</p>
<p>Par exemple, celles qui acceptent <code>IEnumerable</code> utilisent <code>StringBuilder</code> sous le capot. Et celle qui accepte un tableau utilise une implémentation fortement optimisée avec des tableaux et des pointeurs.</p>
<p><strong>Résultats :</strong></p>
<p>John, Anna, Monica</p>