<t>You can use String.Join. If you have a List then you can call ToArray first:<br/>
<br/>
List names = new List() { "John", "Anna", "Monica" };<br/>
var result = String.Join(", ", names.ToArray());<br/>
<br/>
```<br/>
<br/>
In .NET 4 you don't need the `ToArray` anymore, since there is an overload of `String.Join` that takes an `IEnumerable`.<br/>
<br/>
In newer versions of .NET different `String.Join` overloads use different approaches to produce the result. And this might affect the performance of your code.<br/>
<br/>
For example, those that accept `IEnumerable` use `StringBuilder` under the hood. And the one that accepts an array uses a heavily optimized implementation with arrays and pointers.<br/>
<br/>
**Results:**<br/>
<br/>
John, Anna, Monica</t>