FrozenDictionary.ToFrozenDictionary Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ToFrozenDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>) |
Vytvoří se FrozenDictionary<TKey,TValue> zadanými páry klíč/hodnota. |
ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
FrozenDictionary<TKey,TValue> Vytvoří z objektu IEnumerable<T> podle zadaného selektoru klíčů a funkcí selektoru prvků. |
ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
FrozenDictionary<TKey,TValue> Vytvoří z objektu IEnumerable<T> podle zadané funkce selektoru klíčů. |
ToFrozenDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IEqualityComparer<TKey>)
- Zdroj:
- FrozenDictionary.cs
- Zdroj:
- FrozenDictionary.cs
Vytvoří se FrozenDictionary<TKey,TValue> zadanými páry klíč/hodnota.
public static System.Collections.Frozen.FrozenDictionary<TKey,TValue> ToFrozenDictionary<TKey,TValue> (this System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<TKey,TValue>> source, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member ToFrozenDictionary : seq<System.Collections.Generic.KeyValuePair<'Key, 'Value>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Frozen.FrozenDictionary<'Key, 'Value>
<Extension()>
Public Function ToFrozenDictionary(Of TKey, TValue) (source As IEnumerable(Of KeyValuePair(Of TKey, TValue)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As FrozenDictionary(Of TKey, TValue)
Parametry typu
- TKey
Typ klíčů ve slovníku.
- TValue
Typ hodnot ve slovníku.
Parametry
- source
- IEnumerable<KeyValuePair<TKey,TValue>>
Páry klíč/hodnota, které se mají použít k naplnění slovníku.
- comparer
- IEqualityComparer<TKey>
Implementace porovnávače, která se má použít k porovnání klíčů pro rovnost. Pokud null
se použije , Default použije se .
Návraty
A FrozenDictionary<TKey,TValue> , který obsahuje zadané klíče a hodnoty.
Poznámky
Pokud se stejný klíč ve vstupu zobrazí vícekrát, bude mít přednost poslední klíč v sekvenci. To se liší od ToDictionary, kde duplicitní klíče vedou k výjimce.
Platí pro
ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)
- Zdroj:
- FrozenDictionary.cs
- Zdroj:
- FrozenDictionary.cs
FrozenDictionary<TKey,TValue> Vytvoří z objektu IEnumerable<T> podle zadaného selektoru klíčů a funkcí selektoru prvků.
public static System.Collections.Frozen.FrozenDictionary<TKey,TElement> ToFrozenDictionary<TSource,TKey,TElement> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member ToFrozenDictionary : seq<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Frozen.FrozenDictionary<'Key, 'Element>
<Extension()>
Public Function ToFrozenDictionary(Of TSource, TKey, TElement) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As FrozenDictionary(Of TKey, TElement)
Parametry typu
- TSource
Typ prvků objektu source
.
- TKey
Typ klíče vráceného nástrojem keySelector
.
- TElement
Typ hodnoty vrácené parametrem elementSelector
.
Parametry
- source
- IEnumerable<TSource>
Objekt IEnumerable<T> , ze kterého se má vytvořit FrozenDictionary<TKey,TValue>.
- keySelector
- Func<TSource,TKey>
Funkce, která extrahuje klíč z každého prvku.
- elementSelector
- Func<TSource,TElement>
Transformační funkce, která z každého prvku vytvoří hodnotu výsledného prvku.
- comparer
- IEqualityComparer<TKey>
K IEqualityComparer<T> porovnání klíčů.
Návraty
A FrozenDictionary<TKey,TValue> , který obsahuje klíče a hodnoty vybrané ze vstupní sekvence.
Platí pro
ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
- Zdroj:
- FrozenDictionary.cs
- Zdroj:
- FrozenDictionary.cs
FrozenDictionary<TKey,TValue> Vytvoří z objektu IEnumerable<T> podle zadané funkce selektoru klíčů.
public static System.Collections.Frozen.FrozenDictionary<TKey,TSource> ToFrozenDictionary<TSource,TKey> (this System.Collections.Generic.IEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member ToFrozenDictionary : seq<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Frozen.FrozenDictionary<'Key, 'Source>
<Extension()>
Public Function ToFrozenDictionary(Of TSource, TKey) (source As IEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As FrozenDictionary(Of TKey, TSource)
Parametry typu
- TSource
Typ prvků objektu source
.
- TKey
Typ klíče vráceného nástrojem keySelector
.
Parametry
- source
- IEnumerable<TSource>
Objekt IEnumerable<T> , ze kterého se má vytvořit FrozenDictionary<TKey,TValue>.
- keySelector
- Func<TSource,TKey>
Funkce, která extrahuje klíč z každého prvku.
- comparer
- IEqualityComparer<TKey>
K IEqualityComparer<T> porovnání klíčů.
Návraty
A FrozenDictionary<TKey,TValue> , který obsahuje klíče a hodnoty vybrané ze vstupní sekvence.