Aracılığıyla paylaş


ImmutableDictionary.ToImmutableDictionary Yöntem

Tanım

Aşırı Yüklemeler

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

Anahtar/değer çiftleri dizisini numaralandırır ve içeriğinin sabit bir sözlüğü oluşturur.

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

Oluşturucunun sözlüğündeki geçerli içeriklerden sabit bir sözlük oluşturur.

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

Bir dizi anahtar/değer çiftini numaralandırır ve belirtilen anahtar karşılaştırıcısını kullanarak içeriğinin sabit bir sözlüğü oluşturur.

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

Bir dizi anahtar/değer çiftini numaralandırır ve belirtilen anahtar ve değer karşılaştırıcılarını kullanarak içeriğinin sabit bir sözlüğü oluşturur.

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

Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriğinin sabit bir sözlüğü oluşturur.

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

Bir diziyi numaralandırır ve dönüştürür ve içeriğinin sabit bir sözlüğü oluşturur.

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

Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar ve değer karşılaştırıcılarını kullanarak içeriğinin sabit bir sözlüğü oluşturur.

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

Var olan bir öğe koleksiyonundan sabit bir sözlük oluşturur ve kaynak anahtarlara bir dönüştürme işlevi uygular.

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

Bir dizideki bazı dönüştürmeleri temel alan sabit bir sözlük oluşturur.

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

Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs

Anahtar/değer çiftleri dizisini numaralandırır ve içeriğinin sabit bir sözlüğü oluşturur.

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)

Tür Parametreleri

TKey

Sözlükteki anahtarların türü.

TValue

Sözlükteki değerlerin türü.

Parametreler

source
IEnumerable<KeyValuePair<TKey,TValue>>

Numaralandıracak anahtar/değer çiftlerinin dizisi.

Döndürülenler

Belirtilen dizideki anahtar/değer çiftlerini içeren sabit bir sözlük.

Özel durumlar

Sözlükte aynı anahtara ancak farklı bir değere sahip bir öğe zaten var.

Şunlara uygulanır

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

Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs

Oluşturucunun sözlüğündeki geçerli içeriklerden sabit bir sözlük oluşturur.

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ü.

TValue

Sözlükteki değerlerin türü.

Parametreler

builder
ImmutableDictionary<TKey,TValue>.Builder

Sabit sözlüğün oluşturulacağı oluşturucu.

Döndürülenler

Oluşturucunun sözlüğündeki geçerli içeriği içeren sabit bir sözlük.

Şunlara uygulanır

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

Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs

Bir dizi anahtar/değer çiftini numaralandırır ve belirtilen anahtar karşılaştırıcısını kullanarak içeriğinin sabit bir sözlüğü oluşturur.

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ü.

TValue

Sözlükteki değerlerin türü.

Parametreler

source
IEnumerable<KeyValuePair<TKey,TValue>>

Numaralandıracak anahtar/değer çiftlerinin dizisi.

keyComparer
IEqualityComparer<TKey>

Sabit sözlüğü oluştururken kullanılacak anahtar karşılaştırıcı.

Döndürülenler

Belirtilen dizideki anahtar/değer çiftlerini içeren sabit bir sözlük.

Özel durumlar

Sözlükte aynı anahtara ancak farklı bir değere sahip bir öğe zaten var.

Şunlara uygulanır

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

Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs

Bir dizi anahtar/değer çiftini numaralandırır ve belirtilen anahtar ve değer karşılaştırıcılarını kullanarak içeriğinin sabit bir sözlüğü oluşturur.

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ü.

TValue

Sözlükteki değerlerin türü.

Parametreler

source
IEnumerable<KeyValuePair<TKey,TValue>>

Numaralandıracak anahtar/değer çiftlerinin dizisi.

keyComparer
IEqualityComparer<TKey>

Sabit sözlüğü oluştururken kullanılacak anahtar karşılaştırıcı.

valueComparer
IEqualityComparer<TValue>

Sabit sözlük için kullanılacak değer karşılaştırıcı.

Döndürülenler

Belirtilen dizideki anahtar/değer çiftlerini içeren sabit bir sözlük.

Özel durumlar

Sözlükte aynı anahtara ancak farklı bir değere sahip bir öğe zaten var.

Şunlara uygulanır

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

Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs

Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar karşılaştırıcıyı kullanarak içeriğinin sabit bir sözlüğü oluşturur.

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ü.

TKey

Sonuçta elde edilen sözlükteki anahtarların türü.

TValue

Sonuçta elde edilen sözlükteki değerlerin türü.

Parametreler

source
IEnumerable<TSource>

Sözlüğü oluşturmak için numaralandıracak sıra.

keySelector
Func<TSource,TKey>

Her dizi öğesinden sözlüğün anahtarını üretecek işlev.

elementSelector
Func<TSource,TValue>

Her dizi öğesinden sözlük değerini üretecek işlev.

keyComparer
IEqualityComparer<TKey>

Sözlük için kullanılacak anahtar karşılaştırıcı.

Döndürülenler

Belirtilen dizideki öğeleri içeren sabit bir sözlük.

Özel durumlar

Sözlükte aynı anahtara ancak farklı bir değere sahip bir öğe zaten var.

Şunlara uygulanır

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

Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs

Bir diziyi numaralandırır ve dönüştürür ve içeriğinin sabit bir sözlüğü oluşturur.

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ü.

TKey

Sonuçta elde edilen sözlükteki anahtarların türü.

TValue

Sonuçta elde edilen sözlükteki değerlerin türü.

Parametreler

source
IEnumerable<TSource>

Sözlüğü oluşturmak için numaralandıracak sıra.

keySelector
Func<TSource,TKey>

Her dizi öğesinden sözlüğün anahtarını üretecek işlev.

elementSelector
Func<TSource,TValue>

Her dizi öğesinden sözlük değerini üretecek işlev.

Döndürülenler

Belirtilen dizideki öğeleri içeren sabit bir sözlük.

Özel durumlar

Sözlükte aynı anahtara ancak farklı bir değere sahip bir öğe zaten var.

Şunlara uygulanır

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

Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs

Bir diziyi numaralandırır ve dönüştürür ve belirtilen anahtar ve değer karşılaştırıcılarını kullanarak içeriğinin sabit bir sözlüğü oluşturur.

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ü.

TKey

Sonuçta elde edilen sözlükteki anahtarların türü.

TValue

Sonuçta elde edilen sözlükteki değerlerin türü.

Parametreler

source
IEnumerable<TSource>

Sözlüğü oluşturmak için numaralandıracak sıra.

keySelector
Func<TSource,TKey>

Her dizi öğesinden sözlüğün anahtarını üretecek işlev.

elementSelector
Func<TSource,TValue>

Her dizi öğesinden sözlük değerini üretecek işlev.

keyComparer
IEqualityComparer<TKey>

Sözlük için kullanılacak anahtar karşılaştırıcı.

valueComparer
IEqualityComparer<TValue>

Sözlük için kullanılacak değer karşılaştırıcı.

Döndürülenler

Belirtilen dizideki öğeleri içeren sabit bir sözlük.

Özel durumlar

Sözlükte aynı anahtara ancak farklı bir değere sahip bir öğe zaten var.

Şunlara uygulanır

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

Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs

Var olan bir öğe koleksiyonundan sabit bir sözlük oluşturur ve kaynak anahtarlara bir dönüştürme işlevi uygular.

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ü.

TKey

Sonuçta elde edilen sabit sözlükteki anahtar türü.

Parametreler

source
IEnumerable<TSource>

Sabit sözlüğü oluşturmak için kullanılan kaynak koleksiyonu.

keySelector
Func<TSource,TKey>

Sabit sözlüğün anahtarlarını dönüştürmek için kullanılan işlev.

Döndürülenler

ImmutableDictionary<TKey,TSource>

uygulamasından sourceöğeler içeren sabit sözlük ve anahtarlar uygulanarak keySelectordönüştürüldü.

Özel durumlar

Sözlükte aynı anahtara ancak farklı bir değere sahip bir öğe zaten var.

Şunlara uygulanır

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

Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs
Kaynak:
ImmutableDictionary.cs

Bir dizideki bazı dönüştürmeleri temel alan sabit bir sözlük oluşturur.

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ü.

TKey

Sonuçta elde edilen sabit sözlükteki anahtar türü.

Parametreler

source
IEnumerable<TSource>

Sabit sözlüğü oluşturmak için kullanılan kaynak koleksiyonu.

keySelector
Func<TSource,TKey>

Sabit sözlüğün anahtarlarını dönüştürmek için kullanılan işlev.

keyComparer
IEqualityComparer<TKey>

Sözlük için kullanılacak anahtar karşılaştırıcı.

Döndürülenler

ImmutableDictionary<TKey,TSource>

uygulamasından sourceöğeler içeren sabit sözlük ve anahtarlar uygulanarak keySelectordönüştürüldü.

Özel durumlar

Sözlükte aynı anahtara ancak farklı bir değere sahip bir öğe zaten var.

Şunlara uygulanır