Dictionary obiekt przechowuje informacje w pary nazwa / wartość.
Przykłady
Istnieje określonego klucza?
Jak utworzyć obiektu Dictionary, a następnie za pomocą metody Exists w celu sprawdzenia, czy podany klucz nie istnieje.
Zwraca tablicę wszystkich elementów
Jak korzystać z metody Elementy, aby powrócić tablicę wszystkich elementów.
Zwraca tablicę wszystkich kluczy
Jak używać klawiszy Metoda zwraca tablicę wszystkich kluczy.
Zwraca wartość elementu
Jak używać właściwości Item do zwrotu wartości towaru.
Ustaw klucz
Jak używać właściwości aby ustawić klucz w obiekcie Dictionary.
Zwraca liczbę par klucz / poz
Jak używać właściwości Count wrócić liczbę par klucz / poz.
Obiekt Dictionary
Dictionary przedmiot służy do przechowywania informacji w pary nazwa / wartość (referred to as key and item) . Dictionary obiekt może wydawać się podobna do tablic, jednak słownik obiekt jest bardziej pożądane rozwiązanie do manipulowania danymi powiązanymi.
Porównując słowniki i tablic:
- Służą do identyfikacji elementów w obiekcie Dictionary
- Nie trzeba zadzwonić Redim aby zmienić rozmiar obiektu Dictionary
- Podczas usuwania elementu ze słownika, pozostałe elementy będą automatycznie przesuwają się
- Słowniki nie mogą być wielowymiarowa, tablice mogą
- Słowniki mają więcej wbudowanych funkcji niż macierze
- Słowniki działają lepiej niż na tablicach dostępu losowe elementy często
- Słowniki działają lepiej niż tablic na lokalizowanie elementów przez ich treści
Poniższy przykład tworzy obiekt Dictionary, dodaje kilka par klucz / element, aby go i pobiera wartość elementu o klucz GR:
<%
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("The value of key gr is: " & d.Item("gr"))
%>
Output:
The value of key gr is: Green
Właściwości i metody obiektu Dictionary są opisane poniżej:
Nieruchomości
Nieruchomość | Opis |
---|---|
CompareMode | Ustawia lub zwraca trybie porównania do porównywania kluczy w obiekcie Dictionary |
Count | Zwraca liczbę par klucz / element w obiekcie Dictionary |
Item | Ustawia lub zwraca wartość elementu w obiekcie Dictionary |
Key | Ustawia nową wartość klucza do istniejącej wartości klucza w obiekcie Dictionary |
metody
metoda | Opis |
---|---|
Add | Dodaje nową parę klucz / element do obiektu Dictionary |
Exists | Zwraca wartość logiczną wskazującą, czy określony klucz istnieje w obiekcie Dictionary |
Items | Zwraca tablicę wszystkich elementów w obiekcie Dictionary |
Keys | Zwraca tablicę wszystkich kluczy w obiekcie Dictionary |
Remove | Usuwa jedną określoną parę klucz / elementu z obiektu Dictionary |
RemoveAll | Usuwa wszystkie pary klucz / pozycja w obiekcie Dictionary |