ImmutableSortedDictionary.ToImmutableSortedDictionary Metoda

Definicja

Przeciążenia

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

Wylicza sekwencję par klucz/wartość i tworzy niezmienny posortowany słownik jego zawartości.

ToImmutableSortedDictionary<TKey,TValue>(ImmutableSortedDictionary<TKey,TValue>.Builder)

Tworzy niezmienialny słownik posortowany na podstawie bieżącej zawartości słownika konstruktora.

ToImmutableSortedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IComparer<TKey>)

Wylicza sekwencję par klucz/wartość i tworzy niezmienny słownik jego zawartości przy użyciu określonego porównania kluczy.

ToImmutableSortedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IComparer<TKey>, IEqualityComparer<TValue>)

Wylicza sekwencję par klucz/wartość i tworzy niezmienny posortowany słownik jego zawartości przy użyciu określonego klucza i porównań wartości.

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

Wylicza i przekształca sekwencję i tworzy niezmienny posortowany słownik jego zawartości.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

Wylicza i przekształca sekwencję i tworzy niezmienny posortowany słownik jego zawartości przy użyciu określonego porównania kluczy.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

Wylicza i przekształca sekwencję oraz tworzy niezmienny posortowany słownik jego zawartości przy użyciu określonych porównań kluczy i wartości.

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

Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs

Wylicza sekwencję par klucz/wartość i tworzy niezmienny posortowany słownik jego zawartości.

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

Parametry typu

TKey

Typ kluczy w słowniku.

TValue

Typ wartości w słowniku.

Parametry

source
IEnumerable<KeyValuePair<TKey,TValue>>

Sekwencja par klucz/wartość do wyliczenia.

Zwraca

Niezmienialny słownik posortowany zawierający pary klucz/wartość w określonej sekwencji.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0

ToImmutableSortedDictionary<TKey,TValue>(ImmutableSortedDictionary<TKey,TValue>.Builder)

Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs

Tworzy niezmienialny słownik posortowany na podstawie bieżącej zawartości słownika konstruktora.

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

Parametry typu

TKey

Typ kluczy w słowniku.

TValue

Typ wartości w słowniku.

Parametry

builder
ImmutableSortedDictionary<TKey,TValue>.Builder

Konstruktor tworzy niezmienny posortowany słownik.

Zwraca

Niezmienialny słownik posortowany zawierający bieżącą zawartość w słowniku konstruktora.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

ToImmutableSortedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IComparer<TKey>)

Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs

Wylicza sekwencję par klucz/wartość i tworzy niezmienny słownik jego zawartości przy użyciu określonego porównania kluczy.

C#
public static System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue> ToImmutableSortedDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IComparer<TKey> keyComparer);
C#
public static System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue> ToImmutableSortedDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IComparer<TKey>? keyComparer);

Parametry typu

TKey

Typ kluczy w słowniku.

TValue

Typ wartości w słowniku.

Parametry

source
IEnumerable<KeyValuePair<TKey,TValue>>

Sekwencja par klucz/wartość do wyliczenia.

keyComparer
IComparer<TKey>

Kluczowy moduł porównujący używany podczas kompilowania niezmiennego słownika.

Zwraca

Niezmienialny słownik posortowany zawierający pary klucz/wartość w określonej sekwencji.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0

ToImmutableSortedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IComparer<TKey>, IEqualityComparer<TValue>)

Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs

Wylicza sekwencję par klucz/wartość i tworzy niezmienny posortowany słownik jego zawartości przy użyciu określonego klucza i porównań wartości.

C#
public static System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue> ToImmutableSortedDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IComparer<TKey> keyComparer, System.Collections.Generic.IEqualityComparer<TValue> valueComparer);
C#
public static System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue> ToImmutableSortedDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IComparer<TKey>? keyComparer, System.Collections.Generic.IEqualityComparer<TValue>? valueComparer);

Parametry typu

TKey

Typ kluczy w słowniku.

TValue

Typ wartości w słowniku.

Parametry

source
IEnumerable<KeyValuePair<TKey,TValue>>

Sekwencja par klucz/wartość do wyliczenia.

keyComparer
IComparer<TKey>

Kluczowy moduł porównujący używany podczas kompilowania niezmiennego słownika.

valueComparer
IEqualityComparer<TValue>

Porównanie wartości do użycia w słowniku niezmiennym.

Zwraca

Niezmienialny słownik posortowany zawierający pary klucz/wartość w określonej sekwencji.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0

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

Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs

Wylicza i przekształca sekwencję i tworzy niezmienny posortowany słownik jego zawartości.

C#
public static System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue> ToImmutableSortedDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector);

Parametry typu

TSource

Typ elementów w sekwencji.

TKey

Typ kluczy w wynikowym słowniku.

TValue

Typ wartości w wynikowym słowniku.

Parametry

source
IEnumerable<TSource>

Sekwencja do wyliczenia w celu wygenerowania słownika.

keySelector
Func<TSource,TKey>

Funkcja, która utworzy klucz słownika z każdego elementu sekwencji.

elementSelector
Func<TSource,TValue>

Funkcja, która będzie generować wartość słownika z każdego elementu sekwencji.

Zwraca

Niezmienialny słownik posortowany zawierający elementy w określonej sekwencji.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs

Wylicza i przekształca sekwencję i tworzy niezmienny posortowany słownik jego zawartości przy użyciu określonego porównania kluczy.

C#
public static System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue> ToImmutableSortedDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IComparer<TKey> keyComparer);
C#
public static System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue> ToImmutableSortedDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IComparer<TKey>? keyComparer);

Parametry typu

TSource

Typ elementów w sekwencji.

TKey

Typ kluczy w wynikowym słowniku.

TValue

Typ wartości w wynikowym słowniku.

Parametry

source
IEnumerable<TSource>

Sekwencja do wyliczenia w celu wygenerowania słownika.

keySelector
Func<TSource,TKey>

Funkcja, która utworzy klucz słownika z każdego elementu sekwencji.

elementSelector
Func<TSource,TValue>

Funkcja, która będzie generować wartość słownika z każdego elementu sekwencji.

keyComparer
IComparer<TKey>

Moduł porównujący klucz używany dla słownika.

Zwraca

Niezmienny słownik zawierający elementy w określonej sekwencji.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs
Źródło:
ImmutableSortedDictionary.cs

Wylicza i przekształca sekwencję oraz tworzy niezmienny posortowany słownik jego zawartości przy użyciu określonych porównań kluczy i wartości.

C#
public static System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue> ToImmutableSortedDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IComparer<TKey> keyComparer, System.Collections.Generic.IEqualityComparer<TValue> valueComparer);
C#
public static System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue> ToImmutableSortedDictionary<TSource,TKey,TValue> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TValue> elementSelector, System.Collections.Generic.IComparer<TKey>? keyComparer, System.Collections.Generic.IEqualityComparer<TValue>? valueComparer);

Parametry typu

TSource

Typ elementów w sekwencji.

TKey

Typ kluczy w wynikowym słowniku.

TValue

Typ wartości w wynikowym słowniku.

Parametry

source
IEnumerable<TSource>

Sekwencja do wyliczenia w celu wygenerowania słownika.

keySelector
Func<TSource,TKey>

Funkcja, która utworzy klucz słownika z każdego elementu sekwencji.

elementSelector
Func<TSource,TValue>

Funkcja, która będzie generować wartość słownika z każdego elementu sekwencji.

keyComparer
IComparer<TKey>

Moduł porównujący klucz używany dla słownika.

valueComparer
IEqualityComparer<TValue>

Porównanie wartości do użycia w słowniku.

Zwraca

Niezmienialny słownik posortowany zawierający elementy w określonej sekwencji.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
UWP 10.0