ILookupContainerTKey, TValue - интерфейс
Контейнер для значений, доступных по неуникальным ключам.
Интерфейс позволяет получать и удалять значения, но не добавлять их.
Пространство имён: Tessa.Platform.CollectionsСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public interface ILookupContainer<in TKey, TValue>
where TValue : class
Public Interface ILookupContainer(Of In TKey, TValue As Class)
generic<typename TKey, typename TValue>
where TValue : ref class
public interface class ILookupContainer
type ILookupContainer<'TKey, 'TValue when 'TValue : not struct> = interface end
Параметры типа
- TKey
- Тип ключа, по которому могут быть найдены значения.
- TValue
- Ссылочный тип значения.
Item |
Получает одно из значений, доступных по заданному ключу, которое гарантированно не равно null.
При отсутствии таких значений выбрасывает исключение [System.Collections.Generic.KeyNotFoundException].
|
Contains | Возвращает признак того, что контейнер содержит хотя бы одно значение по заданному ключу. |
GetAll |
Возвращает все значения, доступные по заданному ключу.
Если таких значений нет, то возвращается пустая коллекция.
|
Remove |
Удаляет одно из значений, содержащихся в контейнере по заданному ключу.
Возвращает признак того, что одно из значений было удалено.
|
RemoveAll |
Удаляет все значения, содержащиеся в контейнере по заданному ключу.
Возвращает признак того, что хотя бы одно из значений было удалено.
|
TryGet |
Возвращает одно из значений по заданному ключу
или null, если контейнер не содержит значений.
|