Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 배열의 요소를 리스트(List)로 만드는 방법

C#에서는 배열에 저장된 요소들을 List<T> 컬렉션으로 손쉽게 변환할 수 있습니다. List 생성자에 배열을 인수로 전달하기만 하면, 배열의 모든 요소가 그대로 복사된 새로운 리스트가 생성됩니다.

1. 배열 선언 및 초기화

먼저 정수형 배열을 선언하고 각 요소에 값을 할당합니다.

int[] val = new int[5];

// 정수형 요소 할당
val[0] = 15;
val[1] = 25;
val[2] = 40;
val[3] = 58;
val[4] = 70;

2. 배열을 이용해 리스트 생성

배열 준비가 끝났다면, List 생성자에 해당 배열을 전달하여 리스트를 만듭니다. 이렇게 하면 배열의 요소들이 자동으로 리스트에 추가됩니다.

List<int> myList = new List<int>(val);

전체 예제 코드

아래는 위 과정을 하나의 프로그램으로 작성한 완전한 코드입니다. 리스트의 요소를 foreach 문으로 출력한 뒤, Count 속성으로 요소 개수도 함께 확인합니다.

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main() {
        int[] val = new int[5];

        // 정수형 요소 할당
        val[0] = 15;
        val[1] = 25;
        val[2] = 40;
        val[3] = 58;
        val[4] = 70;

        // 배열을 인수로 전달하여 리스트 생성
        List<int> myList = new List<int>(val);

        Console.WriteLine("요소들...");
        foreach(int res in myList) {
            Console.WriteLine(res);
        }

        // 정수 요소 개수 출력
        Console.WriteLine("요소 개수: " + myList.Count);
    }
}

실행 결과

프로그램을 실행하면 다음과 같은 출력을 얻을 수 있습니다. 배열의 요소가 순서대로 리스트에 저장되어 출력되며, 총 요소 개수도 정확히 표시됩니다.

요소들...
15
25
40
58
70
요소 개수: 5

정리

C#에서 배열을 리스트로 변환하는 가장 간단한 방법은 new List<T>(배열) 형태로 생성자에 배열을 넘기는 것입니다. 별도의 반복문 없이 한 줄로 처리할 수 있어 코드가 간결해지며, 이후 Add나 Remove 같은 List의 다양한 기능을 자유롭게 활용할 수 있습니다.