ImmutableDictionary.CreateRangeWithOverwrite Método

Definición

Sobrecargas

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

Crea un nuevo diccionario inmutable que contiene los elementos especificados y usa el comparador de claves especificado.

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

Crea un nuevo diccionario inmutable que contiene los elementos especificados.

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

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

Crea un nuevo diccionario inmutable que contiene los elementos especificados y usa el comparador de claves especificado.

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)

Parámetros de tipo

TKey

Tipo de claves en el diccionario.

TValue

Tipo de valores en el diccionario.

Parámetros

keyComparer
IEqualityComparer<TKey>

Implementación del comparador que se va a usar para comparar las claves de igualdad.

items
ReadOnlySpan<KeyValuePair<TKey,TValue>>

Elementos que se van a agregar al diccionario antes de que sea inmutable.

Devoluciones

Nuevo diccionario inmutable que contiene los elementos especificados y usa el comparador especificado.

Comentarios

A diferencia CreateRange<TKey,TValue>(IEqualityComparer<TKey>, IEnumerable<KeyValuePair<TKey,TValue>>)de , si hay claves duplicadas en la items colección, se usará la última, en lugar de que se produzca una excepción.

Se aplica a

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

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

Crea un nuevo diccionario inmutable que contiene los elementos especificados.

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)

Parámetros de tipo

TKey

Tipo de claves en el diccionario.

TValue

Tipo de valores en el diccionario.

Parámetros

items
ReadOnlySpan<KeyValuePair<TKey,TValue>>

Elementos usados para rellenar el diccionario antes de que sea inmutable.

Devoluciones

Nuevo diccionario inmutable que contiene los elementos especificados.

Comentarios

A diferencia CreateRange<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>)de , si hay claves duplicadas en la items colección, se usará la última, en lugar de que se produzca una excepción.

Se aplica a