언어/C#

ConcurrentDictionary.AddOrUpdate(value1, value2, (k,v) ⇒ value2) 메서드

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