ImmutableDictionary.ToImmutableDictionary Method

Definition

Overloads

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)

키/값 쌍의 시퀀스를 열거하고 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents.

ToImmutableDictionary<TKey,TValue>(ImmutableDictionary<TKey,TValue>.Builder)

작성기 사전의 현재 콘텐츠에서 변경할 수 없는 사전을 만듭니다.Creates an immutable dictionary from the current contents of the builder's dictionary.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)

키/값 쌍의 시퀀스를 열거하고, 지정된 키 비교자를 사용하여 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

키/값 쌍의 시퀀스를 열거하고, 지정된 키 및 값 비교자를 사용하여 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

시퀀스를 열거 및 변형하고 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

시퀀스를 열거 및 변형하고, 지정된 키 비교자를 사용하여 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

시퀀스를 열거 및 변형하고, 지정된 키 및 값 비교자를 사용하여 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

원본 키에 변형 함수를 적용하여 기존 요소 컬렉션에서 변경할 수 없는 사전을 생성합니다.Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

시퀀스의 일부 변환에 따라 변경할 수 없는 사전을 생성합니다.Constructs an immutable dictionary based on some transformation of a sequence.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)

키/값 쌍의 시퀀스를 열거하고 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ source);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source);
static member ToImmutableDictionary : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (source As IEnumerable(Of KeyValuePair(Of TKey, TValue))) As ImmutableDictionary(Of TKey, TValue)

Type Parameters

TKey

사전의 키 형식입니다.The type of the keys in the dictionary.

TValue

사전의 값 형식입니다.The type of the values in the dictionary.

Parameters

source
IEnumerable<KeyValuePair<TKey,TValue>>

열거할 키/값 쌍의 시퀀스입니다.The sequence of key/value pairs to enumerate.

Returns

ImmutableDictionary<TKey,TValue>

지정된 시퀀스의 키/값 쌍이 포함된 변경할 수 없는 사전입니다.An immutable dictionary that contains the key/value pairs in the specified sequence.

ToImmutableDictionary<TKey,TValue>(ImmutableDictionary<TKey,TValue>.Builder)

작성기 사전의 현재 콘텐츠에서 변경할 수 없는 사전을 만듭니다.Creates an immutable dictionary from the current contents of the builder's dictionary.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Immutable::ImmutableDictionary<TKey, TValue>::Builder ^ builder);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Immutable.ImmutableDictionary<TKey,TValue>.Builder builder);
static member ToImmutableDictionary : System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>.Builder -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (builder As ImmutableDictionary(Of TKey, TValue).Builder) As ImmutableDictionary(Of TKey, TValue)

Type Parameters

TKey

사전의 키 형식입니다.The type of the keys in the dictionary.

TValue

사전의 값 형식입니다.The type of the values in the dictionary.

Parameters

builder
ImmutableDictionary<TKey,TValue>.Builder

변경할 수 없는 사전을 만들 작성기입니다.The builder to create the immutable dictionary from.

Returns

ImmutableDictionary<TKey,TValue>

작성기 사전의 현재 콘텐츠를 포함하는 변경할 수 없는 사전입니다.An immutable dictionary that contains the current contents in the builder's dictionary.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)

키/값 쌍의 시퀀스를 열거하고, 지정된 키 비교자를 사용하여 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ source, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IEqualityComparer<TKey> keyComparer);
static member ToImmutableDictionary : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (source As IEnumerable(Of KeyValuePair(Of TKey, TValue)), keyComparer As IEqualityComparer(Of TKey)) As ImmutableDictionary(Of TKey, TValue)

Type Parameters

TKey

사전의 키 형식입니다.The type of the keys in the dictionary.

TValue

사전의 값 형식입니다.The type of the values in the dictionary.

Parameters

source
IEnumerable<KeyValuePair<TKey,TValue>>

열거할 키/값 쌍의 시퀀스입니다.The sequence of key/value pairs to enumerate.

keyComparer
IEqualityComparer<TKey>

변경할 수 없는 사전을 바인딩할 때 사용할 키 비교자입니다.The key comparer to use when building the immutable dictionary.

Returns

ImmutableDictionary<TKey,TValue>

지정된 시퀀스의 키/값 쌍이 포함된 변경할 수 없는 사전입니다.An immutable dictionary that contains the key/value pairs in the specified sequence.

ToImmutableDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

키/값 쌍의 시퀀스를 열거하고, 지정된 키 및 값 비교자를 사용하여 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers.

public:
generic <typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<TKey, TValue>> ^ source, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer, System::Collections::Generic::IEqualityComparer<TValue> ^ valueComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IEqualityComparer<TKey> keyComparer, System.Collections.Generic.IEqualityComparer<TValue> valueComparer);
static member ToImmutableDictionary : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> * System.Collections.Generic.IEqualityComparer<'Key> * System.Collections.Generic.IEqualityComparer<'Value> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TKey, TValue) (source As IEnumerable(Of KeyValuePair(Of TKey, TValue)), keyComparer As IEqualityComparer(Of TKey), valueComparer As IEqualityComparer(Of TValue)) As ImmutableDictionary(Of TKey, TValue)

Type Parameters

TKey

사전의 키 형식입니다.The type of the keys in the dictionary.

TValue

사전의 값 형식입니다.The type of the values in the dictionary.

Parameters

source
IEnumerable<KeyValuePair<TKey,TValue>>

열거할 키/값 쌍의 시퀀스입니다.The sequence of key/value pairs to enumerate.

keyComparer
IEqualityComparer<TKey>

변경할 수 없는 사전을 바인딩할 때 사용할 키 비교자입니다.The key comparer to use when building the immutable dictionary.

valueComparer
IEqualityComparer<TValue>

변경할 수 없는 사전에 사용할 값 비교자입니다.The value comparer to use for the immutable dictionary.

Returns

ImmutableDictionary<TKey,TValue>

지정된 시퀀스의 키/값 쌍이 포함된 변경할 수 없는 사전입니다.An immutable dictionary that contains the key/value pairs in the specified sequence.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

시퀀스를 열거 및 변형하고 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents.

public:
generic <typename TSource, typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TValue> ^ elementSelector);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * Func<'Source, 'Value> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey, TValue) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TValue)) As ImmutableDictionary(Of TKey, TValue)

Type Parameters

TSource

시퀀스의 요소 형식입니다.The type of the elements in the sequence.

TKey

결과 사전에 있는 키의 형식입니다.The type of the keys in the resulting dictionary.

TValue

결과 사전에 있는 값의 형식입니다.The type of the values in the resulting dictionary.

Parameters

source
IEnumerable<TSource>

사전을 생성하기 위해 열거할 시퀀스입니다.The sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

각 시퀀스 요소에서 사전에 대한 키를 생성하는 함수입니다.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

각 시퀀스 요소에서 사전에 대한 값을 생성하는 함수입니다.The function that will produce the value for the dictionary from each sequence element.

Returns

ImmutableDictionary<TKey,TValue>

지정된 시퀀스의 항목을 포함하는 변경할 수 없는 사전입니다.An immutable dictionary that contains the items in the specified sequence.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

시퀀스를 열거 및 변형하고, 지정된 키 비교자를 사용하여 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer.

public:
generic <typename TSource, typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TValue> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> keyComparer);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * Func<'Source, 'Value> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey, TValue) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TValue), keyComparer As IEqualityComparer(Of TKey)) As ImmutableDictionary(Of TKey, TValue)

Type Parameters

TSource

시퀀스의 요소 형식입니다.The type of the elements in the sequence.

TKey

결과 사전에 있는 키의 형식입니다.The type of the keys in the resulting dictionary.

TValue

결과 사전에 있는 값의 형식입니다.The type of the values in the resulting dictionary.

Parameters

source
IEnumerable<TSource>

사전을 생성하기 위해 열거할 시퀀스입니다.The sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

각 시퀀스 요소에서 사전에 대한 키를 생성하는 함수입니다.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

각 시퀀스 요소에서 사전에 대한 값을 생성하는 함수입니다.The function that will produce the value for the dictionary from each sequence element.

keyComparer
IEqualityComparer<TKey>

사전에 사용할 키 비교자입니다.The key comparer to use for the dictionary.

Returns

ImmutableDictionary<TKey,TValue>

지정된 시퀀스의 항목을 포함하는 변경할 수 없는 사전입니다.An immutable dictionary that contains the items in the specified sequence.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

시퀀스를 열거 및 변형하고, 지정된 키 및 값 비교자를 사용하여 해당 시퀀스의 내용에 대한 변경할 수 없는 사전을 생성합니다.Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers.

public:
generic <typename TSource, typename TKey, typename TValue>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TValue> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer, System::Collections::Generic::IEqualityComparer<TValue> ^ valueComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> keyComparer, System.Collections.Generic.IEqualityComparer<TValue> valueComparer);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * Func<'Source, 'Value> * System.Collections.Generic.IEqualityComparer<'Key> * System.Collections.Generic.IEqualityComparer<'Value> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey, TValue) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TValue), keyComparer As IEqualityComparer(Of TKey), valueComparer As IEqualityComparer(Of TValue)) As ImmutableDictionary(Of TKey, TValue)

Type Parameters

TSource

시퀀스의 요소 형식입니다.The type of the elements in the sequence.

TKey

결과 사전에 있는 키의 형식입니다.The type of the keys in the resulting dictionary.

TValue

결과 사전에 있는 값의 형식입니다.The type of the values in the resulting dictionary.

Parameters

source
IEnumerable<TSource>

사전을 생성하기 위해 열거할 시퀀스입니다.The sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

각 시퀀스 요소에서 사전에 대한 키를 생성하는 함수입니다.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

각 시퀀스 요소에서 사전에 대한 값을 생성하는 함수입니다.The function that will produce the value for the dictionary from each sequence element.

keyComparer
IEqualityComparer<TKey>

사전에 사용할 키 비교자입니다.The key comparer to use for the dictionary.

valueComparer
IEqualityComparer<TValue>

사전에 사용할 값 비교자입니다.The value comparer to use for the dictionary.

Returns

ImmutableDictionary<TKey,TValue>

지정된 시퀀스의 항목을 포함하는 변경할 수 없는 사전입니다.An immutable dictionary that contains the items in the specified sequence.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

원본 키에 변형 함수를 적용하여 기존 요소 컬렉션에서 변경할 수 없는 사전을 생성합니다.Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TSource> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TSource> ToImmutableDictionary<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Source>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey)) As ImmutableDictionary(Of TKey, TSource)

Type Parameters

TSource

원본 컬렉션에 있는 요소의 형식입니다.The type of element in the source collection.

TKey

변경할 수 없는 결과 사전에 있는 키의 형식입니다.The type of key in the resulting immutable dictionary.

Parameters

source
IEnumerable<TSource>

변경할 수 없는 사전을 생성하는 데 사용되는 원본 컬렉션입니다.The source collection used to generate the immutable dictionary.

keySelector
Func<TSource,TKey>

변경할 수 없는 사전에 대한 키를 변환하는 데 사용되는 함수입니다.The function used to transform keys for the immutable dictionary.

Returns

ImmutableDictionary<TKey,TSource>

source의 요소를 포함하고 keySelector를 적용하여 키를 변환한 변경할 수 없는 사전입니다.The immutable dictionary that contains elements from source, with keys transformed by applying keySelector.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

시퀀스의 일부 변환에 따라 변경할 수 없는 사전을 생성합니다.Constructs an immutable dictionary based on some transformation of a sequence.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Immutable::ImmutableDictionary<TKey, TSource> ^ ToImmutableDictionary(System::Collections::Generic::IEnumerable<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TSource> ToImmutableDictionary<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> keyComparer);
static member ToImmutableDictionary : seq<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Source>
<Extension()>
Public Function ToImmutableDictionary(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), keyComparer As IEqualityComparer(Of TKey)) As ImmutableDictionary(Of TKey, TSource)

Type Parameters

TSource

원본 컬렉션에 있는 요소의 형식입니다.The type of element in the source collection.

TKey

변경할 수 없는 결과 사전에 있는 키의 형식입니다.The type of key in the resulting immutable dictionary.

Parameters

source
IEnumerable<TSource>

변경할 수 없는 사전을 생성하는 데 사용되는 원본 컬렉션입니다.The source collection used to generate the immutable dictionary.

keySelector
Func<TSource,TKey>

변경할 수 없는 사전에 대한 키를 변환하는 데 사용되는 함수입니다.The function used to transform keys for the immutable dictionary.

keyComparer
IEqualityComparer<TKey>

사전에 사용할 키 비교자입니다.The key comparer to use for the dictionary.

Returns

ImmutableDictionary<TKey,TSource>

source의 요소를 포함하고 keySelector를 적용하여 키를 변환한 변경할 수 없는 사전입니다.The immutable dictionary that contains elements from source, with keys transformed by applying keySelector.

Applies to