ImmutableDictionary.CreateRangeWithOverwrite Méthode

Définition

Surcharges

Nom Description
CreateRangeWithOverwrite<TKey,TValue>(IEqualityComparer<TKey>, ReadOnlySpan<KeyValuePair<TKey,TValue>>)

Crée un dictionnaire immuable qui contient les éléments spécifiés et utilise le comparateur de clés spécifié.

CreateRangeWithOverwrite<TKey,TValue>(ReadOnlySpan<KeyValuePair<TKey,TValue>>)

Crée un dictionnaire immuable qui contient les éléments spécifiés.

CreateRangeWithOverwrite<TKey,TValue>(IEqualityComparer<TKey>, ReadOnlySpan<KeyValuePair<TKey,TValue>>)

Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs

Crée un dictionnaire immuable qui contient les éléments spécifiés et utilise le comparateur de clés spécifié.

public:
generic <typename TKey, typename TValue>
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ CreateRangeWithOverwrite(System::Collections::Generic::IEqualityComparer<TKey> ^ keyComparer, ReadOnlySpan<System::Collections::Generic::KeyValuePair<TKey, TValue>> items);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> CreateRangeWithOverwrite<TKey,TValue>(System.Collections.Generic.IEqualityComparer<TKey>? keyComparer, scoped ReadOnlySpan<System.Collections.Generic.KeyValuePair<TKey,TValue>> items);
static member CreateRangeWithOverwrite : System.Collections.Generic.IEqualityComparer<'Key> * ReadOnlySpan<System.Collections.Generic.KeyValuePair<'Key, 'Value>> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
Public Function CreateRangeWithOverwrite(Of TKey, TValue) (keyComparer As IEqualityComparer(Of TKey), items As ReadOnlySpan(Of KeyValuePair(Of TKey, TValue))) As ImmutableDictionary(Of TKey, TValue)

Paramètres de type

TKey

Type de clés dans le dictionnaire.

TValue

Type de valeurs dans le dictionnaire.

Paramètres

keyComparer
IEqualityComparer<TKey>

Implémentation de comparateur à utiliser pour comparer les clés pour l’égalité.

items
ReadOnlySpan<KeyValuePair<TKey,TValue>>

Éléments à ajouter au dictionnaire avant qu’il ne soit immuable.

Retours

Nouveau dictionnaire immuable qui contient les éléments spécifiés et utilise le comparateur spécifié.

Remarques

Contrairement à CreateRange<TKey,TValue>(IEqualityComparer<TKey>, IEnumerable<KeyValuePair<TKey,TValue>>), s’il existe des clés en double dans la items collection, la dernière sera utilisée, plutôt qu’une exception levée.

S’applique à

CreateRangeWithOverwrite<TKey,TValue>(ReadOnlySpan<KeyValuePair<TKey,TValue>>)

Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs
Source:
ImmutableDictionary.cs

Crée un dictionnaire immuable qui contient les éléments spécifiés.

public:
generic <typename TKey, typename TValue>
 static System::Collections::Immutable::ImmutableDictionary<TKey, TValue> ^ CreateRangeWithOverwrite(ReadOnlySpan<System::Collections::Generic::KeyValuePair<TKey, TValue>> items);
public static System.Collections.Immutable.ImmutableDictionary<TKey,TValue> CreateRangeWithOverwrite<TKey,TValue>(scoped ReadOnlySpan<System.Collections.Generic.KeyValuePair<TKey,TValue>> items);
static member CreateRangeWithOverwrite : ReadOnlySpan<System.Collections.Generic.KeyValuePair<'Key, 'Value>> -> System.Collections.Immutable.ImmutableDictionary<'Key, 'Value>
Public Function CreateRangeWithOverwrite(Of TKey, TValue) (items As ReadOnlySpan(Of KeyValuePair(Of TKey, TValue))) As ImmutableDictionary(Of TKey, TValue)

Paramètres de type

TKey

Type de clés dans le dictionnaire.

TValue

Type de valeurs dans le dictionnaire.

Paramètres

items
ReadOnlySpan<KeyValuePair<TKey,TValue>>

Éléments utilisés pour remplir le dictionnaire avant qu’il ne soit immuable.

Retours

Nouveau dictionnaire immuable qui contient les éléments spécifiés.

Remarques

Contrairement à CreateRange<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>), s’il existe des clés en double dans la items collection, la dernière sera utilisée, plutôt qu’une exception levée.

S’applique à