Tuesday, June 16, 2026

C# Conversions between Array, List and IEnumerable

Example
class Demo
{
    static void Main()
    {
        string[] colors = { "red", "green", "blue", "yellow" };

        // case 1. array to IEnumerable<string>
        IEnumerable<string> values = colors;
        foreach (var color in values)
        {
            Console.Write(color + " ");
        }
        // case 2. Array to List 
        List<string> items = colors.ToList();
        items.Add("orange");
        Console.WriteLine(items.Count);
        foreach (var item in items)
        {
            Console.Write(item + " ");
        }
        // case 3. IEnumerable<string> to array
        var moreColors = items.ToArray();
        Console.WriteLine(moreColors.Length);
        foreach (var item in moreColors)
        {
            Console.Write(item + " ");
        }
    }
}

No comments:

Post a Comment

Hot Topics