ImmutableInterlocked.AddOrUpdate 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>) |
값을 추가하거나 기존 항목을 업데이트한 후 사전에서 값을 가져옵니다. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>) |
값을 추가하거나 기존 항목을 업데이트한 후 사전에서 값을 가져옵니다. |
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>, Func<TKey,TValue,TValue>)
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
값을 추가하거나 기존 항목을 업데이트한 후 사전에서 값을 가져옵니다.
public:
generic <typename TKey, typename TValue>
static TValue AddOrUpdate(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % ___location, TKey key, Func<TKey, TValue> ^ addValueFactory, Func<TKey, TValue, TValue> ^ updateValueFactory);
public static TValue AddOrUpdate<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ___location, TKey key, Func<TKey,TValue> addValueFactory, Func<TKey,TValue,TValue> updateValueFactory);
static member AddOrUpdate : ImmutableDictionary * 'Key * Func<'Key, 'Value> * Func<'Key, 'Value, 'Value> -> 'Value
Public Shared Function AddOrUpdate(Of TKey, TValue) (ByRef ___location As ImmutableDictionary(Of TKey, TValue), key As TKey, addValueFactory As Func(Of TKey, TValue), updateValueFactory As Func(Of TKey, TValue, TValue)) As TValue
형식 매개 변수
- TKey
사전에 저장된 키의 형식입니다.
- TValue
사전에 저장된 값의 형식입니다.
매개 변수
- ___location
- ImmutableDictionary<TKey,TValue>
지정된 가 사전에 없는 경우 원자성으로 업데이트할 변수 또는 필드입니다.
- key
- TKey
추가하거나 업데이트할 값의 키입니다.
- addValueFactory
- Func<TKey,TValue>
키를 받고 이전 값이 없는 경우 사전에 추가할 새 값을 반환하는 함수입니다.
- updateValueFactory
- Func<TKey,TValue,TValue>
키와 이전 값을 받고 사전을 업데이트할 새 값을 반환하는 함수입니다.
반환
추가되거나 업데이트된 값입니다.
적용 대상
AddOrUpdate<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue, Func<TKey,TValue,TValue>)
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
값을 추가하거나 기존 항목을 업데이트한 후 사전에서 값을 가져옵니다.
public:
generic <typename TKey, typename TValue>
static TValue AddOrUpdate(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % ___location, TKey key, TValue addValue, Func<TKey, TValue, TValue> ^ updateValueFactory);
public static TValue AddOrUpdate<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ___location, TKey key, TValue addValue, Func<TKey,TValue,TValue> updateValueFactory);
static member AddOrUpdate : ImmutableDictionary * 'Key * 'Value * Func<'Key, 'Value, 'Value> -> 'Value
Public Shared Function AddOrUpdate(Of TKey, TValue) (ByRef ___location As ImmutableDictionary(Of TKey, TValue), key As TKey, addValue As TValue, updateValueFactory As Func(Of TKey, TValue, TValue)) As TValue
형식 매개 변수
- TKey
사전에 저장된 키의 형식입니다.
- TValue
사전에 저장된 값의 형식입니다.
매개 변수
- ___location
- ImmutableDictionary<TKey,TValue>
지정된 가 사전에 없는 경우 원자성으로 업데이트할 변수 또는 필드입니다.
- key
- TKey
추가하거나 업데이트할 값의 키입니다.
- addValue
- TValue
이전 값이 없는 경우에 사용할 값입니다.
- updateValueFactory
- Func<TKey,TValue,TValue>
키와 이전 값을 받고 사전을 업데이트할 새 값을 반환하는 함수입니다.
반환
추가되거나 업데이트된 값입니다.