ImmutableSortedDictionary Класс

Определение

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

Пакет NuGet: System.Collections.Immutable (сведения о неизменяемых коллекциях и способах их установки)

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

Методы

Create<TKey,TValue>()

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

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

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

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

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

CreateBuilder<TKey,TValue>()

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

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

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

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

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

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

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

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

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

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

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

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

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

ToImmutableSortedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IComparer<TKey>)

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

ToImmutableSortedDictionary<TKey,TValue>(IEnumerable<KeyValuePair<TKey,TValue>>, IComparer<TKey>, IEqualityComparer<TValue>)

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

ToImmutableSortedDictionary<TKey,TValue>(ImmutableSortedDictionary<TKey,TValue>.Builder)

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

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

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

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

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

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

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

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

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

Данный тип потокобезопасен.