[c#] 제네릭을 사용한 컬렉션 초기화

제네릭은 C#에서 매우 유용하게 사용되는 기능 중 하나입니다. 제네릭(Generics)을 사용하면 코드의 재사용성을 높일 수 있으며, 유형 안전성을 유지하면서 일반적인 알고리즘 및 데이터 구조를 구현할 수 있습니다. 이번 포스트에서는 제네릭 컬렉션 초기화에 대해 알아보겠습니다.

List를 이용한 초기화

제네릭 컬렉션 중 하나인 List<T>를 사용하여 컬렉션을 초기화해 보겠습니다. 아래는 List<T>를 사용하여 초기화하는 간단한 예제입니다.

List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };

위 예제에서 numbers라는 이름을 가진 List<int> 타입의 변수를 선언하고, 중괄호 내에 요소들을 나열하여 초기화하였습니다.

Dictionary<TKey, TValue>를 이용한 초기화

이번에는 키-값 쌍을 가지는 제네릭 컬렉션인 Dictionary<TKey, TValue>를 사용하여 초기화하는 방법을 살펴보겠습니다.

Dictionary<string, int> ages = new Dictionary<string, int>
{
    { "Alice", 25 },
    { "Bob", 30 },
    { "Charlie", 28 }
};

위 예제에서는 ages라는 이름을 가진 Dictionary<string, int> 타입의 변수를 선언하고, 중괄호 내에 각 키-값 쌍을 초기화하였습니다.

결론

제네릭을 사용하면 간단하게 컬렉션을 초기화할 수 있으며, 코드의 가독성과 유지보수성을 향상시킬 수 있습니다. 제네릭을 적절히 활용하면 일반적인 알고리즘 및 데이터 구조를 더 효율적으로 다룰 수 있습니다.

참고문헌:
Microsoft Docs - Generics in C#