The following code example explains converting an array to a List in C#. The code example is written in C# 10 and .NET 6.0.
There are multiple ways to convert an array to a list in C#. One method is using a List.AddRange method that takes an array as input and adds all array items to a List. The second method is using the ToList method of collection.
// C# Array to List Console.WriteLine("C# Array to List Example!"); // Array of string items string[] names = { "Mahesh Chand", "Doug Wagner", "Neel Beniwal" }; // Covert array to List #1 Console.WriteLine("----AddRange method----"); List<string> list = new(); list.AddRange(names); foreach(string name in names) Console.WriteLine(name); // Convert array to List #2 Console.WriteLine("----ToList method----"); List<string> namesList = names.ToList(); foreach (string name in namesList) Console.WriteLine(name); Console.ReadKey();