- C#에서 집합 연산을 하기 위한 클래스 입니다. Hash를 기반으로 값을 관리하므로 인덱스를 사용할 수 없습니다.
Property and Method
Count |
집합에 원소의 개수를 출력 |
Add(Value) |
집합에 값을 추가 |
Remove(Value) |
집합에서 값을 제거(값이 없는 경우 아무일도 발생하지 않음) |
Contains(Value) |
집합에 특정 요소가 있는지 확인 |
Clear() |
리스트에 모든 값을 제거 |
‘System.Collections.Generic’
- 집합(set)을 사용하기 위해서는
System.Collections.Generic
네임스페이스를 사용해야 합니다. 이를 위해 다음과 같은 코드를 추가해야 합니다.
using System.Collections.Generic
HashSet Declaration
- 집합는 제네릭 클래스로, 요소의 데이터 타입을 명시해야 합니다. 예를 들어, 정수형 요소로 갖는 집합을 선언하려면 다음과 같이 코드를 작성해야합니다.
HashSet<int> set = new HashSet<int>();
HashSet.Add(Value)
- 집합에 요소를 추가합니다. ‘Add()’ 메서드를 사용하여 요소를 추가할 수 있습니다.
set.Add(4);
HashSet.Remove(Value)
- 집합 요소를 삭제합니다. 코드는 Set에서 **
3
**이라는 요소를 제거합니다. 만약 Set에 해당 요소가 없으면 아무런 동작도 하지 않습니다.
set.Remove(3);