제네릭 List<T>는 C#에서 가장 널리 사용되는 제네릭 컬렉션 중 하나입니다. 배열(Array)과 달리 List는 요소를 추가하거나 삭제할 때 크기가 자동으로 동적으로 늘어나거나 줄어들기 때문에, 개수를 미리 알 수 없는 데이터를 다룰 때 특히 유용합니다.
List<T> 선언하기
먼저 문자열을 저장할 리스트를 다음과 같이 선언합니다.
List<string> myList = new List<string>();
리스트에 요소 추가하기
컬렉션 이니셜라이저(Collection Initializer) 문법을 사용하면 선언과 동시에 여러 요소를 간편하게 추가할 수 있습니다.
List<string> myList = new List<string>() {
"mammals",
"reptiles",
"amphibians"
};
Count 속성으로 요소 개수 확인하기
Count 속성을 사용하면 리스트에 추가된 요소의 개수를 손쉽게 확인할 수 있습니다.
전체 예제 코드
using System;
using System.Collections.Generic;
class Program {
static void Main() {
List<string> myList = new List<string>() {
"mammals",
"reptiles",
"amphibians"
};
Console.WriteLine(myList.Count); // 출력: 3
}
}
위 코드를 실행하면 리스트에 포함된 요소의 개수인 3이 출력됩니다. 이처럼 List<T>는 타입 안정성을 보장하면서도 유연한 크기 조절이 가능해, C# 프로그래밍에서 데이터 컬렉션을 관리하는 표준적인 방법으로 자리 잡고 있습니다.