ImmutableDictionary.ToImmutableDictionary Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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
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.