We can easily convert a comma-separated string into a List in C# using String.Split() method.
In the below code snippet, String.Split() method splits a comma-separated string into substrings based on the characters in an array, then you can convert the arrays into a list as shown below. You have to add the reference System.Linq for the method ToList().
using System;
using System.Linq;
using System.Collections.Generic;
namespace ConvertCommSepStringToList
{
    class Program
    {
        static void Main()
        {
            // Comma-seperated String
            string colorStr = "Red,Blue,White,Pink,Yellow";
            // Split a string into substrings based on the ","
            List<string> colors = colorStr.Split(',').ToList();
            // Display the element
            foreach (string color in colors)
                Console.WriteLine(color);            
            Console.ReadKey();
        }
    }
}
Output:
Red
Blue
White
Pink
Yellow


Comments (0)