ImmutableDictionary.ToImmutableDictionary Yöntem

Tanım

Aşırı Yüklemeler

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

Bir dizi anahtar/değer çiftini numaralandırır ve içeriğinin sabit bir sözlüğünü üretir.

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ıyı kullanarak içeriğinin sabit bir sözlüğünü üretir.

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üğünü üretir.

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üğünü üretir.

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üğünü üretir.

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üğünü üretir.

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 dizinin bazı dönüşümlerini 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

Bir dizi anahtar/değer çiftini numaralandırır ve içeriğinin sabit bir sözlüğünü üretir.

C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source);

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.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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

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.

C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> ToImmutableDictionary<TKey,TValue> (this System.Collections.Immutable.ImmutableDictionary<TKey,TValue>.Builder builder);

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

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9

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

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ıyı kullanarak içeriğinin sabit bir sözlüğünü üretir.

C#
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);
C#
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);

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.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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

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üğünü üretir.

C#
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);
C#
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);

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ısı.

Döndürülenler

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

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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

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üğünü üretir.

C#
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);

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

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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

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üğünü üretir.

C#
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);
C#
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);

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

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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

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üğünü üretir.

C#
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);
C#
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);

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ük 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ısı.

Döndürülenler

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

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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

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.

C#
public static System.Collections.Immutable.ImmutableDictionary<TKey,TSource> ToImmutableDictionary<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector);

Tür Parametreleri

TSource

Kaynak koleksiyondaki öğenin türü.

TKey

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

Parametreler

source
IEnumerable<TSource>

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

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 öğeler sourceiçeren sabit sözlük ve anahtarlar uygulanarak keySelectordönüştürüldü.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

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

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

Bir dizinin bazı dönüşümlerini temel alan sabit bir sözlük oluşturur.

C#
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);
C#
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);

Tür Parametreleri

TSource

Kaynak koleksiyondaki öğenin türü.

TKey

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

Parametreler

source
IEnumerable<TSource>

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

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 öğeler sourceiçeren sabit sözlük ve anahtarlar uygulanarak keySelectordönüştürüldü.

Şunlara uygulanır

.NET 9 ve diğer sürümler
Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0