ImmutableDictionary Класс

Определение

Предоставляет набор методов инициализации для экземпляров ImmutableDictionary<TKey,TValue> класса.

public ref class ImmutableDictionary abstract sealed
public static class ImmutableDictionary
type ImmutableDictionary = class
Public Module ImmutableDictionary
Наследование
ImmutableDictionary

Методы

Имя Описание
Contains<TKey,TValue>(IImmutableDictionary<TKey,TValue>, TKey, TValue)

Определяет, содержит ли указанный неизменяемый словарь указанную пару "ключ-значение".

Create<TKey,TValue>()

Создает пустой неизменяемый словарь.

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

Создает пустой неизменяемый словарь, использующий указанные средства сравнения ключей и значений.

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

Создает пустой неизменяемый словарь, использующий указанный средство сравнения ключей.

CreateBuilder<TKey,TValue>()

Создает новый неизменяемый построитель словарей.

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

Создает новый неизменяемый построитель словарей.

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

Создает новый неизменяемый построитель словарей.

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

Создает новый неизменяемый словарь, содержащий указанные элементы.

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

Создает новый неизменяемый словарь, содержащий указанные элементы и использующий указанный средство сравнения ключей.

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

Создает новый неизменяемый словарь, содержащий указанные элементы и использующий указанный средство сравнения ключей.

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

Создает новый неизменяемый словарь, содержащий указанные элементы и использующий указанный средство сравнения ключей.

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

Создает новый неизменяемый словарь, содержащий указанные элементы.

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

Возвращает значение заданного ключа, если соответствующий ключ существует в словаре.

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

Возвращает значение заданного ключа, если соответствующий ключ существует в словаре.

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

Перечисляет последовательность пар "ключ-значение" и создает неизменяемый словарь его содержимого с помощью указанных средств сравнения ключей и значений.

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

Перечисляет последовательность пар "ключ-значение" и создает неизменяемый словарь его содержимого с помощью указанного средства сравнения ключей.

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

Перечисляет последовательность пар "ключ-значение" и создает неизменяемый словарь его содержимого.

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

Создает неизменяемый словарь из текущего содержимого словаря построителя.

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

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого с помощью указанных средств сравнения ключей и значений.

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

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого с помощью указанного средства сравнения ключей.

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

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого.

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

Создает неизменяемый словарь на основе некоторого преобразования последовательности.

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

Создает неизменяемый словарь из существующей коллекции элементов, применяя функцию преобразования к исходным ключам.

Применяется к

Потокобезопасность

Этот тип является потокобезопасной.