ASP Sözlük Nesnesi
Sözlük nesnesi, bilgileri ad/değer çiftlerinde depolar.
Daha fazla örnek
Bir Dictionary nesnesi nasıl oluşturulur ve ardından belirtilen bir anahtarın var olup olmadığını kontrol etmek için Exists yöntemini kullanın.
bir dizisini döndürmek için Items yöntemi nasıl kullanılır.
bir dizisini döndürmek için Keys yöntemi nasıl kullanılır.
değerini döndürme Bir öğenin değerini döndürmek için Item özelliği nasıl kullanılır.
ayarlamak için Key özelliği nasıl kullanılır.
Anahtar/öğe çiftlerinin sayısını döndürmek için Count özelliği nasıl kullanılır.
Sözlük Nesnesi
Sözlük nesnesi, bilgileri ad/değer çiftlerinde (anahtar ve öğe olarak adlandırılır) depolamak için kullanılır. Dictionary nesnesi Arrays'e benzer görünebilir, ancak Dictionary nesnesi ilgili verileri işlemek için daha arzu edilen bir çözümdür.
Sözlükleri ve Dizileri Karşılaştırma:
- Anahtarlar, bir Sözlük nesnesindeki öğeleri tanımlamak için kullanılır
- Dictionary nesnesinin boyutunu değiştirmek için ReDim'i çağırmanız gerekmez
- Sözlükten bir öğeyi silerken, kalan öğeler otomatik olarak yukarı kayar
- Sözlükler çok boyutlu olamaz, Diziler
- Sözlükler, Dizilerden daha fazla yerleşik işleve sahiptir
- Sözlükler, rastgele öğelere sık sık erişme konusunda dizilerden daha iyi çalışır
- Sözlükler, içeriklerine göre öğeleri bulma konusunda dizilerden daha iyi çalışır
Aşağıdaki örnek, bir Sözlük nesnesi oluşturur, buna bazı anahtar/öğe çiftleri ekler ve gr anahtarı için öğe değerini alır:
<%
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
Dictionary nesnesinin özellikleri ve yöntemleri aşağıda açıklanmıştır:
Özellikler
Property | Description |
---|---|
CompareMode | Sets or returns the comparison mode for comparing keys in a Dictionary object |
Count | Returns the number of key/item pairs in a Dictionary object |
Item | Sets or returns the value of an item in a Dictionary object |
Key | Sets a new key value for an existing key value in a Dictionary object |
yöntemler
Method | Description |
---|---|
Add | Adds a new key/item pair to a Dictionary object |
Exists | Returns a Boolean value that indicates whether a specified key exists in the Dictionary object |
Items | Returns an array of all the items in a Dictionary object |
Keys | Returns an array of all the keys in a Dictionary object |
Remove | Removes one specified key/item pair from the Dictionary object |
RemoveAll | Removes all the key/item pairs in the Dictionary object |