제네릭 컬렉션의 네임스페이스는 System.Collection.Generic
기존에 C# 컬렉션은 박싱과 언박싱등의 성능문제 때문에 잘 쓰이지 않고 (모든 값을 object(참조타입)으로 입력받기 때문에) 이후 버전에서 나온 것이 제네릭 컬렉션이다.
제네릭 컬렉션은 데이터 형식을 일반화하여 사용하기 때문에 컬렉션에 비해 성능 문제가 적다.
제네릭컬렉션은 List<T>, Dictionary<T>, Queue<T>, Stack<T> 등의 클래스가 있다.
(여기서 T는 제네릭으로 원하는 데이터형식을 넣어주면 그 데이터 형식을 인식하는 컬렉션이 만들진다.)
List<T> 클래스
Dictionary<TKey,TValue> 클래스
Stack<T> 클래스
Queue<T> 클래스
LinkeddList<T> 클래스
외에도 HashSet<T>, PriorityQueue<TElement,TPriorty> (힙), SortedSet<T>,SortedList<TKey,TValue>, SortedDictionary<TKey,TValue>가 존재한다.
더 많은 종류의 제네릭 컬렉션은 MSDN 참고: System.Collections.Generic 네임스페이스 | Microsoft Learn