728x90
ConcurrentDictionary.AddOrUpdate(value1, value2, (k,v) ⇒ value2) 메서드
- AddOrUpdate는 키가 존재하지 않으면 새 항목을 추가하고, 이미 존재하면 값을 업데이트하는 메서드이다.
- value1
- 추가하려는 키이다
- value2
- 키가 존재하지 않을 때 추가될 새로운 값이다.
- (k, v) ⇒ value2
- 키가 이미 존재할 때 실행되는 람다 함수이다.
동작
- 만약 value1 키가 딕셔너리에 없다면, (value1, value2) 쌍을 새로 추가한다.
- 만약 value1 키가 이미 존재한다면, 해당 키의 값을 value2로 업데이트 한다.
728x90
'언어 > C#' 카테고리의 다른 글
yield return (0) | 2024.08.07 |
---|---|
델리게이트(Delegate) (0) | 2024.08.07 |
ConcurrentDictionary.TryAdd 메서드 (0) | 2024.08.06 |
Google.Protobuf IDeepClonealbe<T> (0) | 2024.08.06 |
Dictionary<TKey, TValue> (0) | 2024.08.06 |