다음을 통해 공유


CollectionsMarshal.GetValueRefOrAddDefault 메서드

정의

오버로드

GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean)

dictionary없는 경우 기본값이 있는 새 항목을 추가하여 Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>TValue 참조를 가져옵니다.

GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean)

지정된 사전의 TValue 대한 참조를 가져오고 키가 없는 경우 기본값으로 새 항목을 추가합니다.

GetValueRefOrAddDefault<TKey,TValue,TAlternateKey>(Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>, TAlternateKey, Boolean)

dictionary없는 경우 기본값이 있는 새 항목을 추가하여 Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>TValue 참조를 가져옵니다.

public:
generic <typename TKey, typename TValue, typename TAlternateKey>
 static TValue % GetValueRefOrAddDefault(System::Collections::Generic::Dictionary<TKey, TValue>::AlternateLookup<TAlternateKey> dictionary, TAlternateKey key, [Runtime::InteropServices::Out] bool % exists);
public static ref TValue? GetValueRefOrAddDefault<TKey,TValue,TAlternateKey> (System.Collections.Generic.Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> dictionary, TAlternateKey key, out bool exists);
static member GetValueRefOrAddDefault : System.Collections.Generic.Dictionary<'Key, 'Value>.AlternateLookup<'AlternateKey> * 'AlternateKey * bool -> 'Value
Public Shared Function GetValueRefOrAddDefault(Of TKey, TValue, TAlternateKey) (dictionary As Dictionary(Of TKey, TValue).AlternateLookup(Of TAlternateKey), key As TAlternateKey, ByRef exists As Boolean) As TValue

형식 매개 변수

TKey

사전에 있는 키의 형식입니다.

TValue

사전에 있는 값의 형식입니다.

TAlternateKey

사전 조회에 있는 대체 키의 형식입니다.

매개 변수

dictionary
Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>

TValue 참조를 가져올 사전입니다.

key
TAlternateKey

조회에 사용되는 키입니다.

exists
Boolean

지정된 키에 대한 새 항목이 사전에 추가되었는지 여부입니다.

반환

TValue

지정된 Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey>TValue 대한 참조입니다.

설명

참조 TValue 사용 중일 때는 항목을 Dictionary<TKey,TValue>.AlternateLookup<TAlternateKey> 추가하거나 제거해서는 안 됩니다.

적용 대상

GetValueRefOrAddDefault<TKey,TValue>(Dictionary<TKey,TValue>, TKey, Boolean)

Source:
CollectionsMarshal.cs
Source:
CollectionsMarshal.cs
Source:
CollectionsMarshal.cs

지정된 사전의 TValue 대한 참조를 가져오고 키가 없는 경우 기본값으로 새 항목을 추가합니다.

public:
generic <typename TKey, typename TValue>
 static TValue % GetValueRefOrAddDefault(System::Collections::Generic::Dictionary<TKey, TValue> ^ dictionary, TKey key, [Runtime::InteropServices::Out] bool % exists);
public static ref TValue? GetValueRefOrAddDefault<TKey,TValue> (System.Collections.Generic.Dictionary<TKey,TValue> dictionary, TKey key, out bool exists);
static member GetValueRefOrAddDefault : System.Collections.Generic.Dictionary<'Key, 'Value> * 'Key * bool -> 'Value
Public Shared Function GetValueRefOrAddDefault(Of TKey, TValue) (dictionary As Dictionary(Of TKey, TValue), key As TKey, ByRef exists As Boolean) As TValue

형식 매개 변수

TKey

키의 형식입니다.

TValue

값의 형식입니다.

매개 변수

dictionary
Dictionary<TKey,TValue>

TValue 참조를 가져올 사전입니다.

key
TKey

조회에 사용되는 키입니다.

exists
Boolean

이 메서드가 반환될 때 사전에 key 이미 있는 경우 true 포함하고 새 항목이 추가되었는지 false.

반환

TValue

지정한 사전의 TValue 대한 참조입니다.

설명

참조 TValue 사용 중일 때는 항목을 Dictionary<TKey,TValue> 추가하거나 제거해서는 안 됩니다.

적용 대상