Obiekt Dictionary ASP
- Poprzednia strona Folder ASP
- Następna strona ASP ADO
Obiekt Dictionary używany jest do przechowywania informacji w parach nazwa/wartość (co jest równe kluczowi i projektowi).
Przykład
- Czy określony klucz istnieje?
- Ten przykład pokazuje, jak najpierw utworzyć obiekt Dictionary, a następnie użyć metody Exists, aby sprawdzić, czy określony klucz istnieje.
- Zwróć tablicę wszystkich projektów
- Ten przykład pokazuje, jak używać metody Items, aby zwrócić tablicę wszystkich projektów.
- Zwróć tablicę wszystkich kluczy
- Ten przykład pokazuje, jak używać metody Keys, aby zwrócić tablicę wszystkich kluczy.
- Zwróć wartość projektu
- Ten przykład pokazuje, jak używać właściwości Item, aby zwrócić wartość projektu.
- Ustaw klucz
- Poniższy przykład pokazuje, jak użyć atrybutu Key, aby ustawić klucz w obiekcie Dictionary.
- Zwraca liczbę par klucz/wartość
- Poniższy przykład pokazuje, jak użyć atrybutu Count, aby zwrócić liczbę par klucz/wartość.
Obiekt Dictionary
Obiekt Dictionary jest używany do przechowywania informacji w parach nazwa/wartość (co jest równe kluczowi i projektowi). Obiekt Dictionary wydaje się być prostszy niż tablica, ale jest bardziej zadowalającym rozwiązaniem do przetwarzania powiązanych danych.
Porównanie Dictionary i tablicy:
- Klucz jest używany do identyfikacji projektów w obiekcie Dictionary
- Nie jest wymagane wywoływanie ReDim, aby zmienić rozmiar obiektu Dictionary
- Gdy usuwa się projekt z Dictionary, pozostałe projekty przenoszą się automatycznie w górę
- Dictionary nie jest wielowymiarowy, podczas gdy tablica jest
- Dictionary ma więcej wbudowanych obiektów niż tablica
- Dictionary działa lepiej niż tablica przy częstym dostępie do losowych elementów
- Dictionary działa lepiej niż tablica w lokalizacji elementów na podstawie ich zawartości
Poniższy przykład tworzy obiekt Dictionary i dodaje do niego kilka par klucz/wartość, a następnie pobiera wartość klucza bl:
<% Dim d Ustaw d=Server.CreateObject("Scripting.Dictionary") d.Add "re","Czerwony" d.Add "gr","Zielony" d.Add "bl","Niebieski" d.Add "pi","Pink" Response.Write("Wartość klucza bl wynosi: " & d.Item("bl")) %>
Wynik:
Wartość klucza bl wynosi: Niebieski
Atrybuty i metody obiektu Dictionary opisane są poniżej:
Atrybut
Atrybut | Opis |
---|---|
TrybPorównywania | Ustawia lub zwraca tryb porównywania kluczy używany w obiekcie Dictionary. |
Liczba | Zwraca liczbę par klucz/wartość w obiekcie Dictionary. |
Projekt | Ustawia lub zwraca wartość projektu w obiekcie Dictionary. |
Klucz | Ustawia nową wartość klucza dla już istniejącego klucza w obiekcie Dictionary. |
Metoda
Metoda | Opis |
---|---|
Dodaj | Dodaje nowy parę klucz/wartość do obiektu Dictionary. |
Istnieje | Zwraca logiczną wartość, która wskazuje, czy określony klucz istnieje w obiekcie Dictionary. |
Items | Zwróć tablicę wszystkich wartości z obiektu Dictionary. |
Keys | Zwróć tablicę wszystkich kluczy z obiektu Dictionary. |
Remove | Usuń określony klucz/wartość z obiektu Dictionary. |
RemoveAll | Usuń wszystkie pary klucz/wartość z obiektu Dictionary. |
- Poprzednia strona Folder ASP
- Następna strona ASP ADO