Sdílet prostřednictvím


ImmutableDictionary.ToImmutableDictionary Metoda

Definice

Přetížení

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

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neměnný slovník jejího obsahu.

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

Vytvoří neměnný slovník z aktuálního obsahu slovníku tvůrce.

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

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neměnný slovník jejího obsahu pomocí zadaného porovnávače klíčů.

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

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neměnný slovník jejího obsahu pomocí zadaných porovnávačů klíčů a hodnot.

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

Vytvoří výčet a transformuje sekvenci a vytvoří neměnný slovník jejího obsahu.

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

Vytvoří výčet a transformuje sekvenci a vytvoří neměnný slovník jejího obsahu pomocí zadaného porovnávače klíčů.

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

Vytvoří výčet a transformuje sekvenci a vytvoří neměnný slovník jejího obsahu pomocí zadaných porovnávačů klíčů a hodnot.

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

Vytvoří neměnný slovník z existující kolekce prvků a použije transformační funkci na zdrojové klíče.

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

Vytvoří neměnný slovník založený na určité transformaci sekvence.

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

Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neměnný slovník jejího obsahu.

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)

Parametry typu

TKey

Typ klíčů ve slovníku.

TValue

Typ hodnot ve slovníku.

Parametry

source
IEnumerable<KeyValuePair<TKey,TValue>>

Posloupnost párů klíč/hodnota k výčtu.

Návraty

Neměnný slovník, který obsahuje páry klíč/hodnota v zadané sekvenci.

Platí pro

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

Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs

Vytvoří neměnný slovník z aktuálního obsahu slovníku tvůrce.

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)

Parametry typu

TKey

Typ klíčů ve slovníku.

TValue

Typ hodnot ve slovníku.

Parametry

builder
ImmutableDictionary<TKey,TValue>.Builder

Tvůrce, ze který chcete vytvořit neměnný slovník.

Návraty

Neměnný slovník, který obsahuje aktuální obsah ve slovníku tvůrce.

Platí pro

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

Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neměnný slovník jejího obsahu pomocí zadaného porovnávače klíčů.

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)

Parametry typu

TKey

Typ klíčů ve slovníku.

TValue

Typ hodnot ve slovníku.

Parametry

source
IEnumerable<KeyValuePair<TKey,TValue>>

Posloupnost párů klíč/hodnota k výčtu.

keyComparer
IEqualityComparer<TKey>

Porovnávač klíčů, který se má použít při sestavování neměnného slovníku.

Návraty

Neměnný slovník, který obsahuje páry klíč/hodnota v zadané sekvenci.

Platí pro

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

Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs

Vytvoří výčet posloupnosti párů klíč/hodnota a vytvoří neměnný slovník jejího obsahu pomocí zadaných porovnávačů klíčů a hodnot.

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)

Parametry typu

TKey

Typ klíčů ve slovníku.

TValue

Typ hodnot ve slovníku.

Parametry

source
IEnumerable<KeyValuePair<TKey,TValue>>

Posloupnost párů klíč/hodnota k výčtu.

keyComparer
IEqualityComparer<TKey>

Porovnávač klíčů, který se má použít při sestavování neměnného slovníku.

valueComparer
IEqualityComparer<TValue>

Porovnávač hodnot, který se má použít pro neměnný slovník.

Návraty

Neměnný slovník, který obsahuje páry klíč/hodnota v zadané sekvenci.

Platí pro

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

Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs

Vytvoří výčet a transformuje sekvenci a vytvoří neměnný slovník jejího obsahu.

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)

Parametry typu

TSource

Typ prvků v sekvenci.

TKey

Typ klíčů ve výsledném slovníku.

TValue

Typ hodnot ve výsledném slovníku.

Parametry

source
IEnumerable<TSource>

Sekvence, která se má vypsat, aby se vygeneroval slovník.

keySelector
Func<TSource,TKey>

Funkce, která vygeneruje klíč pro slovník z každého elementu sekvence.

elementSelector
Func<TSource,TValue>

Funkce, která vytvoří hodnotu slovníku z každého elementu sekvence.

Návraty

Neměnný slovník, který obsahuje položky v zadané sekvenci.

Platí pro

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

Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs

Vytvoří výčet a transformuje sekvenci a vytvoří neměnný slovník jejího obsahu pomocí zadaného porovnávače klíčů.

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)

Parametry typu

TSource

Typ prvků v sekvenci.

TKey

Typ klíčů ve výsledném slovníku.

TValue

Typ hodnot ve výsledném slovníku.

Parametry

source
IEnumerable<TSource>

Sekvence, která se má vypsat, aby se vygeneroval slovník.

keySelector
Func<TSource,TKey>

Funkce, která vygeneruje klíč pro slovník z každého elementu sekvence.

elementSelector
Func<TSource,TValue>

Funkce, která vytvoří hodnotu slovníku z každého elementu sekvence.

keyComparer
IEqualityComparer<TKey>

Porovnávače klíčů, který se má použít pro slovník.

Návraty

Neměnný slovník, který obsahuje položky v zadané sekvenci.

Platí pro

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

Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs

Vytvoří výčet a transformuje sekvenci a vytvoří neměnný slovník jejího obsahu pomocí zadaných porovnávačů klíčů a hodnot.

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)

Parametry typu

TSource

Typ prvků v sekvenci.

TKey

Typ klíčů ve výsledném slovníku.

TValue

Typ hodnot ve výsledném slovníku.

Parametry

source
IEnumerable<TSource>

Sekvence, která se má vypsat, aby se vygeneroval slovník.

keySelector
Func<TSource,TKey>

Funkce, která vygeneruje klíč pro slovník z každého elementu sekvence.

elementSelector
Func<TSource,TValue>

Funkce, která vytvoří hodnotu slovníku z každého elementu sekvence.

keyComparer
IEqualityComparer<TKey>

Porovnávače klíčů, který se má použít pro slovník.

valueComparer
IEqualityComparer<TValue>

Porovnávače hodnot, který se má použít pro slovník.

Návraty

Neměnný slovník, který obsahuje položky v zadané sekvenci.

Platí pro

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

Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs

Vytvoří neměnný slovník z existující kolekce prvků a použije transformační funkci na zdrojové klíče.

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)

Parametry typu

TSource

Typ elementu ve zdrojové kolekci.

TKey

Typ klíče ve výsledném neměnném slovníku.

Parametry

source
IEnumerable<TSource>

Zdrojová kolekce použitá k vygenerování neměnného slovníku.

keySelector
Func<TSource,TKey>

Funkce použitá k transformaci klíčů pro neměnný slovník.

Návraty

ImmutableDictionary<TKey,TSource>

Neměnný slovník, který obsahuje prvky z source, s klíči transformovanými keySelectorpoužitím .

Platí pro

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

Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs
Zdroj:
ImmutableDictionary.cs

Vytvoří neměnný slovník založený na určité transformaci sekvence.

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)

Parametry typu

TSource

Typ elementu ve zdrojové kolekci.

TKey

Typ klíče ve výsledném neměnném slovníku.

Parametry

source
IEnumerable<TSource>

Zdrojová kolekce použitá k vygenerování neměnného slovníku.

keySelector
Func<TSource,TKey>

Funkce použitá k transformaci klíčů pro neměnný slovník.

keyComparer
IEqualityComparer<TKey>

Porovnávače klíčů, který se má použít pro slovník.

Návraty

ImmutableDictionary<TKey,TSource>

Neměnný slovník, který obsahuje prvky z source, s klíči transformovanými keySelectorpoužitím .

Platí pro