728x90
Dictionary<TKey, TValue>
- 고유한 키를 기반으로 값을 저장하는 컬렉션이다.
특징
- 고유한 키
- Dictionary에서 각 키는 고유해야 한다. 동일한 키를 여러 번 추가하려고 하면 ArgumentException 예외가 발생한다.
- 값 덮어쓰기
- 이미 존재하는 키에 대해 값을 설정하면, 해당 키의 기존 값이 새로운 값으로 대체된다.
- 이는 myDictionary[1] = “Updated First”; 와 같은 방식으로 수행할 수 있다.
- 예외 처리
- Add 메서드를 사용하여 중복된 키를 추가하려고 하면 ArgumentException이 발생하므로, 이를 처리할 필요가 있다.
- 확인 및 제거
- 특정 키가 존재하는지 확인하려면 ContainsKey 메서드를 사용한다.
- 키 - 값 쌍을 제거하려면 Remove 메서드를 사용한다.
728x90
'언어 > C#' 카테고리의 다른 글
ConcurrentDictionary.TryAdd 메서드 (0) | 2024.08.06 |
---|---|
Google.Protobuf IDeepClonealbe<T> (0) | 2024.08.06 |
확장 메서드(Extension Method) (0) | 2024.08.06 |
bool 함수<TEnum>(this TEnum, params TEnum[]) (0) | 2024.08.06 |
MethodImpl (0) | 2024.08.06 |