How to convert C# List to an array?

Introduction

Here is the code that converts a List to an array in C#.

This example creates a new List and populates it with some integers. The List is a constructed type and can only hold integer values. Next, it uses ToArray on the List.

namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            //creation of list<>
            List<int> number = new List<int>();
            //add the elements in the list
            number.Add(10);
            number.Add(20);
            number.Add(15);
            number.Add(25);
            number.Add(30);
            number.Add(35);
            number.Add(40);
            number.Add(45);
            //creation of an array
            int[] a = number.ToArray();
            //display the array element
            Console.WriteLine("the array elements are:");
            foreach (int i in a)
            {
                Console.WriteLine(i);
            }
        }
    }
}

Output

output11.jpg

Convert Array to List

In this example, we see how to convert an array of any number of elements to a List that has the same type of elements. First, I initialize a new string[] array containing seven strings. Next, it converts the collection to a List with the new List constructor.

namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            //create array
            string[] s = new string[] { "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" };
            //create list
            List<string> days = new List<string>(s);
            Console.WriteLine("The list element is:");
            foreach (string i in days)
            {
                Console.WriteLine(i);
            }
        }
    }
}

Output

output12.jpg

Find maximum element

Write the following code to find the maximum element in the List. For this, we use the max() method of the List.

namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> a = new List<int>();
            a.Add(10);
            a.Add(20);
            a.Add(1);
            a.Add(30);
            a.Add(67);
            Console.WriteLine("list elements are:");
            foreach (int i in a)
            {
                Console.WriteLine(i);
            }
            int max = a.Max();
            Console.WriteLine("Maximum element in the list is:" + max);
        }
    }
}

Output

output22.jpg

Find minimum element

Write the following code to find the minimum element in the List. For this, we use the min() method of the List.

namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> a = new List<int>();
            a.Add(10);
            a.Add(20);
            a.Add(1);
            a.Add(30);
            a.Add(67);
            Console.WriteLine("list elements are:");
            foreach (int i in a)
            {
                Console.WriteLine(i);
            }
            int min = a.Min();
            Console.WriteLine("Minimum element in the list is:" + min);
        }
    }
}

Output

minimum.jpg

Summary

In this article, I explain how to convert the array into a list and a list into an array and also to find the maximum and minimum number from the List.


Similar Articles