System::Collections::Generic::IDictionary класс
IDictionary class
Интерфейс для контейнеров, похожих на словарь. Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
template<typename TKey,typename TValue>class IDictionary : public System::Collections::Generic::ICollection<KeyValuePair<TKey, TValue>>
| Параметр | Описание |
|---|
| TKey | Тип ключа. |
| TValue | Тип значения. |
Методы
| Метод | Описание |
|---|
| virtual Add(const TKey&, const TValue&) | Добавляет пару ключ‑значение в контейнер. |
| virtual ContainsKey(const TKey&) const | Проверяет, содержит ли контейнер ключ. |
| CopyTo(ArrayPtr<KeyValuePair<TKey, TValue>>, int) override | Копирует содержимое словаря в существующие элементы массива. |
| virtual get_Count() const | Разблокирует функцию‑член get_Count. |
| get_IsFixedSize() const | Проверяет, фиксирован ли размер коллекции. |
| get_IsSynchronized() const | Проверяет, является ли контейнер потокобезопасным. |
| virtual get_Keys() const | Получает доступ к коллекции ключей. |
| virtual get_Values() const | Получает доступ к коллекции значений. |
| virtual GetValueOrDefault(const TKey&) const | Возвращает значение, если найдено; иначе Value(). |
| virtual GetValueOrDefault(const TKey&, const TValue&) const | Возвращает значение, если найдено; иначе defaultValue. |
| virtual GetValueOrNull(const TKey&) const | Возвращает значение, если найдено; иначе null, имеет смысл только для ссылочных типов. |
| virtual idx_get(const TKey&) const | Функция получения. |
| virtual idx_set(const TKey&, TValue) | Функция установки. |
| virtual Remove(const TKey&) | Удаляет ключ из контейнера. |
| virtual TryGetValue(const TKey&, TValue&) const | Ищет значение и извлекает его, если найдено. |
Typedefs
См. также