언어/C#

Dictionary<TKey, TValue>

에린_1 2024. 8. 6. 09:42
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