Search code examples
c#listtypeconverter

Convert List elements to String


What is the best way to convert list of Int32 to a string with a separator like ',' in C#?


Solution

  • 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.