Объект Dictionary ASP
- Предыдущая страница ASP Folder
- Следующая страница ASP ADO
Объект Dictionary используется для хранения информации в парах имя/значение (эквивалент ключей и проектов).
Пример
- Наличие указанного ключа?
- Этот пример демонстрирует, как сначала создать объект Dictionary, а затем использовать метод Exists для проверки наличия указанного ключа.
- Возврат массива всех проектов
- Этот пример демонстрирует, как использовать метод Items для возврата массива всех проектов.
- Возврат массива всех ключей
- Этот пример демонстрирует, как использовать метод Keys для возврата массива всех ключей.
- Возврат значения проекта
- Этот пример демонстрирует, как использовать атрибут Item для возврата значения проекта.
- Установить ключ
- Этот пример демонстрирует, как использовать свойство Key для установки ключа в Dictionary
- Возврат количества ключ/элементных пар
- Этот пример демонстрирует, как использовать свойство Count для возврата количества ключ/элементных пар.
Объект Dictionary
Объект Dictionary используется для хранения информации в парах имён/значений (эквивалентно ключам и элементам). Объект Dictionary看似 проще, чем массив, но на самом деле это более удовлетворительное решение для обработки связанных данных.
Сравнение Dictionary и массива:
- Ключи используются для идентификации элементов в Dictionary
- Не нужно вызывать ReDim для изменения размера объекта Dictionary
- При удалении элемента из Dictionary其余元素 автоматически перемещаются
- Dictionary не мультивимерный, а массив мультивимерный
- Dictionary имеет больше встроенных объектов, чем массив
- Dictionary работает лучше, чем массив, при частом доступе к случайным элементам
- Dictionary работает лучше, чем массив, при定位 элементов по их содержимому
Ниже приведен пример создания объекта Dictionary и добавления в него некоторых ключ/элементных пар, а затем извлечения значения ключа bl:
<% Dim d Set d=Server.CreateObject("Scripting.Dictionary") d.Add "re","Red" d.Add "gr","Green" d.Add "bl","Blue" d.Add "pi","Pink" Response.Write("Значение ключа bl: " & d.Item("bl")) %>
Вывод:
Значение ключа bl: Синий
Свойства и методы объекта Dictionary описаны следующим образом:
Свойство
Свойство | Описание |
---|---|
CompareMode | Устанавливает или возвращает сравнительный режим для ключей в объекте Dictionary. |
Счет | Возвращает количество ключ/элементных пар в объекте Dictionary. |
Элемент | Устанавливает или возвращает значение элемента в объекте Dictionary. |
Ключ | Устанавливает новый ключ/значение для существующего ключа в объекте Dictionary. |
Метод
Метод | Описание |
---|---|
Добавить | Добавляет новый ключ/элемент в объект Dictionary. |
Существует | Возвращает логическое значение, которое указывает, существует ли указанный ключ в объекте Dictionary. |
Элементы | Вернуть массив всех элементов из объекта Dictionary. |
Keys | Вернуть массив всех ключей из объекта Dictionary. |
Remove | Удалить指定的 ключ/элемент из объекта Dictionary. |
RemoveAll | Удалить все ключи/элементы из объекта Dictionary. |
- Предыдущая страница ASP Folder
- Следующая страница ASP ADO