C# - 배열을 List로 변환

배열을 리스트로 변환하는 방법을 소개합니다.

1. array.ToList()를 이용한 방법

array.ToList()는 배열을 리스트로 변환합니다.

아래와 같이 int[]List<int>로 변환할 수 있습니다.

using System;

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            int[] arr = {1, 2, 3, 4, 5};

            List<int> list = arr.ToList();

            string str = String.Join(", ", list);
            Console.WriteLine(str);
        }
    }
}

Output:

1, 2, 3, 4, 5

2. List 생성자를 이용한 방법

List 생성자에 배열을 인자로 전달하면, 배열의 모든 요소가 리스트에 추가되면서 리스트가 생성됩니다.

아래와 같이 int[]List<int>로 변환할 수 있습니다.

using System;

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            int[] arr = {1, 2, 3, 4, 5};

            List<int> list = new List<int>(arr);

            string str = String.Join(", ", list);
            Console.WriteLine(str);
        }
    }
}

Output:

1, 2, 3, 4, 5

3. List.AddRange()를 이용한 방법

List.AddRange()는 인자로 전달 배열 등 Collection의 요소들을 리스트에 모두 추가합니다.

아래와 같이 int[]List<int>로 변환할 수 있습니다.

using System;

namespace Example {
    public class Program {
        public static void Main(string[] args) {

            int[] arr = {1, 2, 3, 4, 5};

            List<int> list = new List<int>();
            list.AddRange(arr);

            string str = String.Join(", ", list);
            Console.WriteLine(str);
        }
    }
}

Output:

1, 2, 3, 4, 5
Loading script...
codechachaCopyright ©2019 codechacha