ImmutableInterlocked.GetOrAdd 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
GetOrAdd<TKey,TValue,TArg>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TArg,TValue>, TArg) |
사전에서 지정된 키의 값을 가져오거나, 키가 없는 경우 새 값을 사전에 추가합니다. |
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>) |
사전에서 지정된 키의 값을 가져오거나, 키가 없는 경우 새 값을 사전에 추가합니다. |
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue) |
사전에서 지정된 키의 값을 가져오거나, 키가 없는 경우 새 값을 사전에 추가합니다. |
GetOrAdd<TKey,TValue,TArg>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TArg,TValue>, TArg)
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
사전에서 지정된 키의 값을 가져오거나, 키가 없는 경우 새 값을 사전에 추가합니다.
public:
generic <typename TKey, typename TValue, typename TArg>
static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, Func<TKey, TArg, TValue> ^ valueFactory, TArg factoryArgument);
public static TValue GetOrAdd<TKey,TValue,TArg> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TArg,TValue> valueFactory, TArg factoryArgument);
static member GetOrAdd : ImmutableDictionary * 'Key * Func<'Key, 'Arg, 'Value> * 'Arg -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue, TArg) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, valueFactory As Func(Of TKey, TArg, TValue), factoryArgument As TArg) As TValue
형식 매개 변수
- TKey
컬렉션에 포함된 키의 형식입니다.
- TValue
컬렉션에 포함된 값의 형식입니다.
- TArg
값 팩터리에 제공된 인수의 형식입니다.
매개 변수
- location
- ImmutableDictionary<TKey,TValue>
지정된 키가 사전에 없는 경우 업데이트할 변수 또는 필드입니다.
- key
- TKey
검색하거나 추가할 값의 키입니다.
- valueFactory
- Func<TKey,TArg,TValue>
키가 없는 경우 사전에 삽입할 값을 가져오기 위해 실행할 함수입니다.
- factoryArgument
- TArg
값 팩터리에 전달할 인수입니다.
반환
지정된 키의 값 또는 valueFactory
(키가 없는 경우)입니다.
적용 대상
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, Func<TKey,TValue>)
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
사전에서 지정된 키의 값을 가져오거나, 키가 없는 경우 새 값을 사전에 추가합니다.
public:
generic <typename TKey, typename TValue>
static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, Func<TKey, TValue> ^ valueFactory);
public static TValue GetOrAdd<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, Func<TKey,TValue> valueFactory);
static member GetOrAdd : ImmutableDictionary * 'Key * Func<'Key, 'Value> -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, valueFactory As Func(Of TKey, TValue)) As TValue
형식 매개 변수
- TKey
컬렉션에 포함된 키의 형식입니다.
- TValue
컬렉션에 포함된 값의 형식입니다.
매개 변수
- location
- ImmutableDictionary<TKey,TValue>
지정된 가 사전에 없는 경우 원자성으로 업데이트할 변수 또는 필드입니다.
- key
- TKey
검색하거나 추가할 값의 키입니다.
- valueFactory
- Func<TKey,TValue>
키가 없는 경우 사전에 삽입할 값을 가져오기 위해 실행할 함수입니다. 이 대리자는 두 번 이상 호출되지 않습니다.
반환
지정된 키의 값 또는 valueFactory
(키가 없는 경우)입니다.
적용 대상
GetOrAdd<TKey,TValue>(ImmutableDictionary<TKey,TValue>, TKey, TValue)
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
- Source:
- ImmutableInterlocked.cs
사전에서 지정된 키의 값을 가져오거나, 키가 없는 경우 새 값을 사전에 추가합니다.
public:
generic <typename TKey, typename TValue>
static TValue GetOrAdd(System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ % location, TKey key, TValue value);
public static TValue GetOrAdd<TKey,TValue> (ref System.Collections.Immutable.ImmutableDictionary<TKey,TValue> location, TKey key, TValue value);
static member GetOrAdd : ImmutableDictionary * 'Key * 'Value -> 'Value
Public Shared Function GetOrAdd(Of TKey, TValue) (ByRef location As ImmutableDictionary(Of TKey, TValue), key As TKey, value As TValue) As TValue
형식 매개 변수
- TKey
컬렉션에 포함된 키의 형식입니다.
- TValue
컬렉션에 포함된 값의 형식입니다.
매개 변수
- location
- ImmutableDictionary<TKey,TValue>
지정된 키가 사전에 없는 경우 원자적으로 업데이트할 변수 또는 필드입니다.
- key
- TKey
가져오거나 추가할 값의 키입니다.
- value
- TValue
키가 없는 경우 사전에 추가할 값입니다.
반환
지정된 키의 값 또는 valueFactory
(키가 없는 경우)입니다.
적용 대상
.NET