ILookupContainerTKey, TValue - интерфейс

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

Definition

Пространство имён: Tessa.Platform.Collections
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface ILookupContainer<in TKey, TValue>
where TValue : class

Параметры типа

TKey
Тип ключа, по которому могут быть найдены значения.
TValue
Ссылочный тип значения.

Свойства

Item Получает одно из значений, доступных по заданному ключу, которое гарантированно не равно null. При отсутствии таких значений выбрасывает исключение [System.Collections.Generic.KeyNotFoundException].

Методы

ContainsВозвращает признак того, что контейнер содержит хотя бы одно значение по заданному ключу.
GetAll Возвращает все значения, доступные по заданному ключу. Если таких значений нет, то возвращается пустая коллекция.
Remove Удаляет одно из значений, содержащихся в контейнере по заданному ключу. Возвращает признак того, что одно из значений было удалено.
RemoveAll Удаляет все значения, содержащиеся в контейнере по заданному ключу. Возвращает признак того, что хотя бы одно из значений было удалено.
TryGet Возвращает одно из значений по заданному ключу или null, если контейнер не содержит значений.

См. также