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>) |
Создает неизменяемый словарь из существующей коллекции элементов, применяя функцию преобразования к исходным ключам. |
Применяется к
Потокобезопасность
Этот тип является потокобезопасной.