What is the best way to convert list of Int32 to a string with a separator like ',' in C#?
4 Answers
You can use string.Join:
var intList = new[] { 1, 2, 3, 4, 5 };
var result = string.Join(",", intList);
Edit:
If you are from .NET 4.0, string.Join accepts input parameter as IEnumerable<T>, so you don't need to convert to Array by ToArray.
But if you are in .NET 3.5: like other answers, ToArray should be used.