ImmutableDictionary.ToImmutableDictionary Yöntem

Tanım

Aşırı Yüklemeler

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

Anahtar/değer çiftleri dizisini numaralandırır ve içeriklerinin sabit bir sözlüğünü üretir.Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents.

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

Oluşturucunun sözlüğünün geçerli içeriğinden sabit bir sözlük oluşturur.Creates an immutable dictionary from the current contents of the builder's dictionary.

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

Anahtar/değer çiftleri dizisini numaralandırır ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriklerinin sabit bir sözlüğünü oluşturur.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>)

Anahtar/değer çiftleri dizisini numaralandırır ve belirtilen anahtar ve değer Karşılaştırıcılar ile içeriklerinin sabit bir sözlüğünü üretir.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>)

Bir sırayı numaralandırır ve dönüştürür ve içeriklerinin sabit bir sözlüğünü üretir.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>)

Bir sırayı numaralandırır ve dönüştürür ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriklerinin sabit bir sözlüğünü oluşturur.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>)

Bir sırayı numaralandırır ve dönüştürür ve belirtilen anahtar ve değer Karşılaştırıcılar kullanılarak içeriklerinin sabit bir sözlüğünü üretir.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>)

Kaynak anahtarlarına bir dönüştürme işlevi uygulayarak, varolan bir öğe koleksiyonundan sabit bir sözlük oluşturur.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>)

Bir dizinin bazı dönüştürmesinden temel olarak sabit bir sözlük oluşturur.Constructs an immutable dictionary based on some transformation of a sequence.

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

Anahtar/değer çiftleri dizisini numaralandırır ve içeriklerinin sabit bir sözlüğünü üretir.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);
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)

Tür Parametreleri

TKey

Sözlükteki anahtarların türü.The type of the keys in the dictionary.

TValue

Sözlükteki değerlerin türü.The type of the values in the dictionary.

Parametreler

source
IEnumerable<KeyValuePair<TKey,TValue>>

Numaralandırılacak anahtar/değer çiftleri dizisi.The sequence of key/value pairs to enumerate.

Döndürülenler

ImmutableDictionary<TKey,TValue>

Belirtilen dizideki anahtar/değer çiftlerini içeren sabit bir sözlük.An immutable dictionary that contains the key/value pairs in the specified sequence.

Şunlara uygulanır

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

Oluşturucunun sözlüğünün geçerli içeriğinden sabit bir sözlük oluşturur.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)

Tür Parametreleri

TKey

Sözlükteki anahtarların türü.The type of the keys in the dictionary.

TValue

Sözlükteki değerlerin türü.The type of the values in the dictionary.

Parametreler

builder
ImmutableDictionary<TKey,TValue>.Builder

İçinden sabit sözlük oluşturmaya yönelik Oluşturucu.The builder to create the immutable dictionary from.

Döndürülenler

ImmutableDictionary<TKey,TValue>

Oluşturucunun sözlüğündeki geçerli içeriği içeren sabit bir sözlük.An immutable dictionary that contains the current contents in the builder's dictionary.

Şunlara uygulanır

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

Anahtar/değer çiftleri dizisini numaralandırır ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriklerinin sabit bir sözlüğünü oluşturur.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);
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)

Tür Parametreleri

TKey

Sözlükteki anahtarların türü.The type of the keys in the dictionary.

TValue

Sözlükteki değerlerin türü.The type of the values in the dictionary.

Parametreler

source
IEnumerable<KeyValuePair<TKey,TValue>>

Numaralandırılacak anahtar/değer çiftleri dizisi.The sequence of key/value pairs to enumerate.

keyComparer
IEqualityComparer<TKey>

Sabit sözlük oluşturulurken kullanılacak anahtar karşılaştırıcısı.The key comparer to use when building the immutable dictionary.

Döndürülenler

ImmutableDictionary<TKey,TValue>

Belirtilen dizideki anahtar/değer çiftlerini içeren sabit bir sözlük.An immutable dictionary that contains the key/value pairs in the specified sequence.

Şunlara uygulanır

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

Anahtar/değer çiftleri dizisini numaralandırır ve belirtilen anahtar ve değer Karşılaştırıcılar ile içeriklerinin sabit bir sözlüğünü üretir.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);
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)

Tür Parametreleri

TKey

Sözlükteki anahtarların türü.The type of the keys in the dictionary.

TValue

Sözlükteki değerlerin türü.The type of the values in the dictionary.

Parametreler

source
IEnumerable<KeyValuePair<TKey,TValue>>

Numaralandırılacak anahtar/değer çiftleri dizisi.The sequence of key/value pairs to enumerate.

keyComparer
IEqualityComparer<TKey>

Sabit sözlük oluşturulurken kullanılacak anahtar karşılaştırıcısı.The key comparer to use when building the immutable dictionary.

valueComparer
IEqualityComparer<TValue>

Sabit sözlük için kullanılacak değer karşılaştırıcısı.The value comparer to use for the immutable dictionary.

Döndürülenler

ImmutableDictionary<TKey,TValue>

Belirtilen dizideki anahtar/değer çiftlerini içeren sabit bir sözlük.An immutable dictionary that contains the key/value pairs in the specified sequence.

Şunlara uygulanır

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

Bir sırayı numaralandırır ve dönüştürür ve içeriklerinin sabit bir sözlüğünü üretir.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)

Tür Parametreleri

TSource

Dizideki öğelerin türü.The type of the elements in the sequence.

TKey

Sonuç sözlüğündeki anahtarların türü.The type of the keys in the resulting dictionary.

TValue

Sonuç sözlüğündeki değerlerin türü.The type of the values in the resulting dictionary.

Parametreler

source
IEnumerable<TSource>

Sözlüğü oluşturmak için Numaralandırılacak dizi.The sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

Her bir Sequence öğesinden sözlüğün anahtarını oluşturacak olan işlev.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

Her bir Sequence öğesinden sözlüğün değerini üretecektir işlevi.The function that will produce the value for the dictionary from each sequence element.

Döndürülenler

ImmutableDictionary<TKey,TValue>

Belirtilen dizideki öğeleri içeren sabit bir sözlük.An immutable dictionary that contains the items in the specified sequence.

Şunlara uygulanır

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

Bir sırayı numaralandırır ve dönüştürür ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriklerinin sabit bir sözlüğünü oluşturur.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);
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)

Tür Parametreleri

TSource

Dizideki öğelerin türü.The type of the elements in the sequence.

TKey

Sonuç sözlüğündeki anahtarların türü.The type of the keys in the resulting dictionary.

TValue

Sonuç sözlüğündeki değerlerin türü.The type of the values in the resulting dictionary.

Parametreler

source
IEnumerable<TSource>

Sözlüğü oluşturmak için Numaralandırılacak dizi.The sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

Her bir Sequence öğesinden sözlüğün anahtarını oluşturacak olan işlev.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

Her bir Sequence öğesinden sözlüğün değerini üretecektir işlevi.The function that will produce the value for the dictionary from each sequence element.

keyComparer
IEqualityComparer<TKey>

Sözlük için kullanılacak anahtar karşılaştırıcısı.The key comparer to use for the dictionary.

Döndürülenler

ImmutableDictionary<TKey,TValue>

Belirtilen dizideki öğeleri içeren sabit bir sözlük.An immutable dictionary that contains the items in the specified sequence.

Şunlara uygulanır

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

Bir sırayı numaralandırır ve dönüştürür ve belirtilen anahtar ve değer Karşılaştırıcılar kullanılarak içeriklerinin sabit bir sözlüğünü üretir.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);
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)

Tür Parametreleri

TSource

Dizideki öğelerin türü.The type of the elements in the sequence.

TKey

Sonuç sözlüğündeki anahtarların türü.The type of the keys in the resulting dictionary.

TValue

Sonuç sözlüğündeki değerlerin türü.The type of the values in the resulting dictionary.

Parametreler

source
IEnumerable<TSource>

Sözlüğü oluşturmak için Numaralandırılacak dizi.The sequence to enumerate to generate the dictionary.

keySelector
Func<TSource,TKey>

Her bir Sequence öğesinden sözlüğün anahtarını oluşturacak olan işlev.The function that will produce the key for the dictionary from each sequence element.

elementSelector
Func<TSource,TValue>

Her bir Sequence öğesinden sözlüğün değerini üretecektir işlevi.The function that will produce the value for the dictionary from each sequence element.

keyComparer
IEqualityComparer<TKey>

Sözlük için kullanılacak anahtar karşılaştırıcısı.The key comparer to use for the dictionary.

valueComparer
IEqualityComparer<TValue>

Sözlük için kullanılacak değer karşılaştırıcısı.The value comparer to use for the dictionary.

Döndürülenler

ImmutableDictionary<TKey,TValue>

Belirtilen dizideki öğeleri içeren sabit bir sözlük.An immutable dictionary that contains the items in the specified sequence.

Şunlara uygulanır

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

Kaynak anahtarlarına bir dönüştürme işlevi uygulayarak, varolan bir öğe koleksiyonundan sabit bir sözlük oluşturur.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)

Tür Parametreleri

TSource

Kaynak koleksiyondaki öğenin türü.The type of element in the source collection.

TKey

Sonuçta elde edilen sabit Sözlükteki anahtarın türü.The type of key in the resulting immutable dictionary.

Parametreler

source
IEnumerable<TSource>

Sabit sözlüğü oluşturmak için kullanılan kaynak koleksiyon.The source collection used to generate the immutable dictionary.

keySelector
Func<TSource,TKey>

Sabit sözlüğün anahtarlarını dönüştürmek için kullanılan işlev.The function used to transform keys for the immutable dictionary.

Döndürülenler

ImmutableDictionary<TKey,TSource>

İle öğeleri içeren sabit sözlük source , anahtarlar uygulanarak dönüştürülür keySelector .The immutable dictionary that contains elements from source, with keys transformed by applying keySelector.

Şunlara uygulanır

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

Bir dizinin bazı dönüştürmesinden temel olarak sabit bir sözlük oluşturur.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);
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)

Tür Parametreleri

TSource

Kaynak koleksiyondaki öğenin türü.The type of element in the source collection.

TKey

Sonuçta elde edilen sabit Sözlükteki anahtarın türü.The type of key in the resulting immutable dictionary.

Parametreler

source
IEnumerable<TSource>

Sabit sözlüğü oluşturmak için kullanılan kaynak koleksiyon.The source collection used to generate the immutable dictionary.

keySelector
Func<TSource,TKey>

Sabit sözlüğün anahtarlarını dönüştürmek için kullanılan işlev.The function used to transform keys for the immutable dictionary.

keyComparer
IEqualityComparer<TKey>

Sözlük için kullanılacak anahtar karşılaştırıcısı.The key comparer to use for the dictionary.

Döndürülenler

ImmutableDictionary<TKey,TSource>

İle öğeleri içeren sabit sözlük source , anahtarlar uygulanarak dönüştürülür keySelector .The immutable dictionary that contains elements from source, with keys transformed by applying keySelector.

Şunlara uygulanır