LookupContainerTKey, TValue - класс

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

Definition

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

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

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

Конструкторы

LookupContainerTKey, TValueСоздаёт экземпляр класса с параметрами по умолчанию.
LookupContainerTKey, TValue(Int32) Создаёт экземпляр класса с указанием вместимости объекта по количеству ключей.

Свойства

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

Методы

Add Добавляет значение по заданному ключу. Для одного и того же ключа может быть добавлено множество значений.
Clear Удаляет все доступные значения.
ContainsВозвращает признак того, что контейнер содержит хотя бы одно значение по заданному ключу.
ContainsValue Возвращает признак того, что контейнер содержит значение value по указанному ключу key.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetAll Возвращает все значения, доступные по заданному ключу. Если таких значений нет, то возвращается пустая коллекция.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Remove Удаляет одно из значений, содержащихся в контейнере по заданному ключу. Возвращает признак того, что одно из значений было удалено.
RemoveAll Удаляет все значения, содержащиеся в контейнере по заданному ключу. Возвращает признак того, что хотя бы одно из значений было удалено.
RemoveValue Удаляет заданное значение value по указанное ключу key. Возвращает признак того, что заданное значение было найдено и удалено.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGet Возвращает одно из значений по заданному ключу или null, если контейнер не содержит значений.

Методы расширения

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также