C#에는 제네릭이 아닌 컬렉션과 제네릭 컬렉션이라는 두 가지 유형의 컬렉션이 있습니다.
C#의 제네릭
일반 컬렉션은 동일한 데이터 유형의 요소를 보유합니다.
예를 들어 -
- 목록
- 사전
- 해시세트
사전 - 사전은 C#의 키와 값의 모음입니다. System.Collection.Generics 네임스페이스에
해시세트 - C#의 HashSet은 배열의 중복 문자열이나 요소를 제거합니다. C#에서는 최적화된 집합 모음입니다.
C#의 비제네릭
일반이 아닌 컬렉션은 다양한 데이터 유형의 요소를 보유합니다.
다음은 일반이 아닌 컬렉션입니다. ArrayList, BitArray.
배열 목록 - 개별적으로 인덱싱할 수 있는 개체의 정렬된 컬렉션을 나타냅니다. ArrayList는 배열의 대안입니다. 그러나 배열과 달리 인덱스를 사용하여 지정된 위치의 목록에서 항목을 추가 및 제거할 수 있으며 배열 크기가 자동으로 조정됩니다.
비트어레이 - 1과 0의 값을 이용하여 바이너리 표현의 배열을 나타냅니다. 비트를 저장해야 하지만 미리 비트 수를 모를 때 사용합니다.