Condividi tramite


ImmutableDictionary.ToImmutableDictionary Metodo

Definizione

Overload

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

Enumera una sequenza di coppie chiave/valore e produce un dizionario non modificabile del relativo contenuto.

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

Crea un dizionario non modificabile dal contenuto corrente del dizionario del generatore.

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

Enumera una sequenza di coppie chiave/valore e produce un dizionario non modificabile del relativo contenuto usando l'operatore di confronto chiavi specificato.

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

Enumera una sequenza di coppie chiave/valore e produce un dizionario non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati.

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

Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando l'operatore di confronto di chiavi specificato.

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

Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto.

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

Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati.

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

Costruisce un dizionario non modificabile da una raccolta esistente di elementi, applicando una funzione di trasformazione alle chiavi di origine.

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

Costruisce un dizionario non modificabile in base a una trasformazione di una sequenza.

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

Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs

Enumera una sequenza di coppie chiave/valore e produce un dizionario non modificabile del relativo contenuto.

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)

Parametri di tipo

TKey

Tipo delle chiavi nel dizionario.

TValue

Tipo dei valori nel dizionario.

Parametri

source
IEnumerable<KeyValuePair<TKey,TValue>>

Sequenza di coppie chiave/valore da enumerare.

Restituisce

Dizionario non modificabile che contiene le coppie chiave/valore nella sequenza specificata.

Eccezioni

Un elemento con la stessa chiave, ma esiste già un valore diverso nel dizionario.

Si applica a

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

Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs

Crea un dizionario non modificabile dal contenuto corrente del dizionario del generatore.

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)

Parametri di tipo

TKey

Tipo delle chiavi nel dizionario.

TValue

Tipo dei valori nel dizionario.

Parametri

builder
ImmutableDictionary<TKey,TValue>.Builder

Generatore da cui creare il dizionario non modificabile.

Restituisce

Dizionario non modificabile che contiene il contenuto corrente nel dizionario del generatore.

Si applica a

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

Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs

Enumera una sequenza di coppie chiave/valore e produce un dizionario non modificabile del relativo contenuto usando l'operatore di confronto chiavi specificato.

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)

Parametri di tipo

TKey

Tipo delle chiavi nel dizionario.

TValue

Tipo dei valori nel dizionario.

Parametri

source
IEnumerable<KeyValuePair<TKey,TValue>>

Sequenza di coppie chiave/valore da enumerare.

keyComparer
IEqualityComparer<TKey>

Operatore di confronto delle chiavi da usare per la compilazione del dizionario non modificabile.

Restituisce

Dizionario non modificabile che contiene le coppie chiave/valore nella sequenza specificata.

Eccezioni

Un elemento con la stessa chiave, ma esiste già un valore diverso nel dizionario.

Si applica a

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

Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs

Enumera una sequenza di coppie chiave/valore e produce un dizionario non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati.

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)

Parametri di tipo

TKey

Tipo delle chiavi nel dizionario.

TValue

Tipo dei valori nel dizionario.

Parametri

source
IEnumerable<KeyValuePair<TKey,TValue>>

Sequenza di coppie chiave/valore da enumerare.

keyComparer
IEqualityComparer<TKey>

Operatore di confronto delle chiavi da usare per la compilazione del dizionario non modificabile.

valueComparer
IEqualityComparer<TValue>

Operatore di confronto dei valori da usare per il dizionario non modificabile.

Restituisce

Dizionario non modificabile che contiene le coppie chiave/valore nella sequenza specificata.

Eccezioni

Un elemento con la stessa chiave, ma esiste già un valore diverso nel dizionario.

Si applica a

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

Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs

Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando l'operatore di confronto di chiavi specificato.

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)

Parametri di tipo

TSource

Tipo degli elementi nella sequenza.

TKey

Tipo delle chiavi nel dizionario risultante.

TValue

Tipo dei valori nel dizionario risultante.

Parametri

source
IEnumerable<TSource>

Sequenza da enumerare per generare il dizionario.

keySelector
Func<TSource,TKey>

Funzione che produrrà la chiave per il dizionario da ogni elemento sequenza.

elementSelector
Func<TSource,TValue>

Funzione che produrrà il valore per il dizionario da ogni elemento sequenza.

keyComparer
IEqualityComparer<TKey>

Operatore di confronto delle chiavi da usare per il dizionario.

Restituisce

Dizionario non modificabile che contiene gli elementi nella sequenza specificata.

Eccezioni

Un elemento con la stessa chiave, ma esiste già un valore diverso nel dizionario.

Si applica a

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

Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs

Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto.

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)

Parametri di tipo

TSource

Tipo degli elementi nella sequenza.

TKey

Tipo delle chiavi nel dizionario risultante.

TValue

Tipo dei valori nel dizionario risultante.

Parametri

source
IEnumerable<TSource>

Sequenza da enumerare per generare il dizionario.

keySelector
Func<TSource,TKey>

Funzione che produrrà la chiave per il dizionario da ogni elemento sequenza.

elementSelector
Func<TSource,TValue>

Funzione che produrrà il valore per il dizionario da ogni elemento sequenza.

Restituisce

Dizionario non modificabile che contiene gli elementi nella sequenza specificata.

Eccezioni

Un elemento con la stessa chiave, ma esiste già un valore diverso nel dizionario.

Si applica a

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

Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs

Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati.

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)

Parametri di tipo

TSource

Tipo degli elementi nella sequenza.

TKey

Tipo delle chiavi nel dizionario risultante.

TValue

Tipo dei valori nel dizionario risultante.

Parametri

source
IEnumerable<TSource>

Sequenza da enumerare per generare il dizionario.

keySelector
Func<TSource,TKey>

Funzione che produrrà la chiave per il dizionario da ogni elemento sequenza.

elementSelector
Func<TSource,TValue>

Funzione che produrrà il valore per il dizionario da ogni elemento sequenza.

keyComparer
IEqualityComparer<TKey>

Operatore di confronto delle chiavi da usare per il dizionario.

valueComparer
IEqualityComparer<TValue>

Operatore di confronto dei valori da usare per il dizionario.

Restituisce

Dizionario non modificabile che contiene gli elementi nella sequenza specificata.

Eccezioni

Un elemento con la stessa chiave, ma esiste già un valore diverso nel dizionario.

Si applica a

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

Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs

Costruisce un dizionario non modificabile da una raccolta esistente di elementi, applicando una funzione di trasformazione alle chiavi di origine.

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)

Parametri di tipo

TSource

Tipo di elemento nella raccolta di origine.

TKey

Tipo di chiave nel dizionario non modificabile risultante.

Parametri

source
IEnumerable<TSource>

Raccolta di origine utilizzata per generare il dizionario non modificabile.

keySelector
Func<TSource,TKey>

Funzione utilizzata per trasformare le chiavi per il dizionario non modificabile.

Restituisce

ImmutableDictionary<TKey,TSource>

Dizionario non modificabile che contiene elementi di source, con chiavi trasformate applicando keySelector.

Eccezioni

Un elemento con la stessa chiave, ma esiste già un valore diverso nel dizionario.

Si applica a

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

Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs
Origine:
ImmutableDictionary.cs

Costruisce un dizionario non modificabile in base a una trasformazione di una sequenza.

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)

Parametri di tipo

TSource

Tipo di elemento nella raccolta di origine.

TKey

Tipo di chiave nel dizionario non modificabile risultante.

Parametri

source
IEnumerable<TSource>

Raccolta di origine utilizzata per generare il dizionario non modificabile.

keySelector
Func<TSource,TKey>

Funzione utilizzata per trasformare le chiavi per il dizionario non modificabile.

keyComparer
IEqualityComparer<TKey>

Operatore di confronto delle chiavi da usare per il dizionario.

Restituisce

ImmutableDictionary<TKey,TSource>

Dizionario non modificabile che contiene elementi di source, con chiavi trasformate applicando keySelector.

Eccezioni

Un elemento con la stessa chiave, ma esiste già un valore diverso nel dizionario.

Si applica a