제네릭 컬렉션의 네임스페이스는 System.Collection.Generic

기존에 C# 컬렉션은 박싱과 언박싱등의 성능문제 때문에 잘 쓰이지 않고 (모든 값을 object(참조타입)으로 입력받기 때문에) 이후 버전에서 나온 것이 제네릭 컬렉션이다.

제네릭 컬렉션은 데이터 형식을 일반화하여 사용하기 때문에 컬렉션에 비해 성능 문제가 적다.

제네릭컬렉션은 List<T>, Dictionary<T>, Queue<T>, Stack<T> 등의 클래스가 있다.

(여기서 T는 제네릭으로 원하는 데이터형식을 넣어주면 그 데이터 형식을 인식하는 컬렉션이 만들진다.)

외에도 HashSet<T>, PriorityQueue<TElement,TPriorty> (힙), SortedSet<T>,SortedList<TKey,TValue>, SortedDictionary<TKey,TValue>가 존재한다.

더 많은 종류의 제네릭 컬렉션은 MSDN 참고: System.Collections.Generic 네임스페이스 | Microsoft Learn