ImmutableDictionary Klass

Definition

Innehåller en uppsättning initieringsmetoder för instanser av ImmutableDictionary<TKey,TValue> klassen.

public ref class ImmutableDictionary abstract sealed
public static class ImmutableDictionary
type ImmutableDictionary = class
Public Module ImmutableDictionary
Arv
ImmutableDictionary

Metoder

Name Description
Contains<TKey,TValue>(IImmutableDictionary<TKey,TValue>, TKey, TValue)

Avgör om den angivna oföränderliga ordlistan innehåller det angivna nyckel/värde-paret.

Create<TKey,TValue>()

Skapar en tom oföränderlig ordlista.

Create<TKey,TValue>(IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Skapar en tom oföränderlig ordlista som använder de angivna nyckel- och värdejäxarna.

Create<TKey,TValue>(IEqualityComparer<TKey>)

Skapar en tom oföränderlig ordlista som använder den angivna nyckeljäxaren.

CreateBuilder<TKey,TValue>()

Skapar en ny oföränderlig ordlistebyggare.

CreateBuilder<TKey,TValue>(IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Skapar en ny oföränderlig ordlistebyggare.

CreateBuilder<TKey,TValue>(IEqualityComparer<TKey>)

Skapar en ny oföränderlig ordlistebyggare.

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

Skapar en ny oföränderlig ordlista som innehåller de angivna objekten.

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

Skapar en ny oföränderlig ordlista som innehåller de angivna objekten och använder den angivna nyckeljäxaren.

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

Skapar en ny oföränderlig ordlista som innehåller de angivna objekten och använder den angivna nyckeljäxaren.

GetValueOrDefault<TKey,TValue>(IImmutableDictionary<TKey,TValue>, TKey, TValue)

Hämtar värdet för en viss nyckel om det finns en matchande nyckel i ordlistan.

GetValueOrDefault<TKey,TValue>(IImmutableDictionary<TKey,TValue>, TKey)

Hämtar värdet för en viss nyckel om det finns en matchande nyckel i ordlistan.

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

Räknar upp en sekvens med nyckel/värde-par och skapar en oföränderlig ordlista med dess innehåll med hjälp av de angivna nyckel- och värdejäxorna.

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

Räknar upp en sekvens med nyckel/värde-par och skapar en oföränderlig ordlista med dess innehåll med hjälp av den angivna nyckeljäxaren.

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

Räknar upp en sekvens med nyckel/värde-par och skapar en oföränderlig ordlista med dess innehåll.

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

Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll med hjälp av de angivna nyckel- och värdejäxorna.

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

Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll med hjälp av den angivna nyckeljäxaren.

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

Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll.

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

Konstruerar en oföränderlig ordlista baserat på en viss omvandling av en sekvens.

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

Konstruerar en oföränderlig ordlista från en befintlig samling element och tillämpar en transformeringsfunktion på källnycklarna.

Gäller för

Trådsäkerhet

Den här typen är trådsäker.