ASP Dictionary Nesnesi
- Önceki Sayfa ASP Folder
- Sonraki Sayfa ASP ADO
Dictionary nesnesi, karşıt adımlı adımlarında bilgiyi saklamak için kullanılır (anahtar ve proje olarak eşdeğerdir).
Örnek
- Belirtilen anahtar var mı?
- Bu örnek, Dictionary nesnesi oluşturduktan sonra Exists yöntemini kullanarak belirtilen anahtarın var olup olmadığını nasıl kontrol edeceğinizi gösterir.
- Tüm projelerin bir dizisini döndürün
- Bu örnek, Items yöntemini kullanarak tüm projelerin bir dizisini nasıl döndüreceğini gösterir.
- Tüm anahtarların bir dizisini döndürün
- Bu örnek, Keys yöntemini kullanarak tüm anahtarların bir dizisini nasıl döndüreceğini gösterir.
- Belirli bir projenin değerini döndürün
- Bu örnek, Item özelliğini kullanarak bir projenin değerini nasıl döndüreceğini gösterir.
- Bir anahtar ayarlayın
- Bu örnek, Key özelliğini kullanarak Dictionary nesnesinde bir anahtar nasıl ayarlanacağını gösterir.
- Anahtar/proje çiftlerinin sayısını döndürme
- Bu örnek, Count özelliğini kullanarak anahtar/proje çiftlerinin sayısını nasıl döndüreceğini gösterir.
Dictionary nesnesi
Dictionary nesnesi, çift isim/değer bilgilerini depolamak için kullanılır (anahtar ve proje olarak da bilinir). Dictionary nesnesi, dizilere göre daha basit görünse de, Dictionary nesnesi, ilişkili verileri işlemek için daha tatmin edici bir çözümdür.
Dictionary ve diziyi karşılaştırma:
- Anahtarlar, Dictionary nesnesindeki projeleri tanımlamak için kullanılır
- Dictionary nesnesinin boyutunu değiştirmek için ReDim çağrılması gerekmez
- Dictionary'den bir proje kaldırıldığında, geri kalan projeler otomatik olarak yukarı doğru kayar
- Dictionary çok boyutlu değildir, diziler ise boyutludur
- Dictionary, dizilere göre daha fazla öntanımlı nesneye sahiptir
- Dictionary, rastgele elemanlara sıkça erişildiğinde dizilere göre daha iyi çalışır
- Dictionary, içeriklerine göre projeleri belirlemek için dizilere göre daha iyi çalışır
Aşağıdaki örnek, bir Dictionary nesnesi oluşturur, nesneye bazı anahtar/proje çiftleri ekler ve ardından anahtar bl'nin değerini alır:
<% Dim d Set d=Server.CreateObject("Scripting.Dictionary") d.Add "re","Kırmızı" d.Add "gr","Yeşil" d.Add "bl","Mavi" d.Add "pi","Mavi" Response.Write("Anahtar bl'nin değeri: " & d.Item("bl")) %>
Çıktı:
Anahtar bl'nin değeri: Mavi
Dictionary nesnesinin özellikleri ve yöntemleri aşağıda belirtilmiştir:
Özellik
Özellik | Tanım |
---|---|
KarşılaştırmaModu | Dictionary nesnesinde anahtarları karşılaştırmak için kullanılan karşılaştırma modunu ayarlar veya döndürür. |
Sayı | Dictionary nesnesinde anahtar/proje çiftlerinin sayısını döndürür. |
Proje | Dictionary nesnesinde bir projenin değerini ayarlar veya döndürür. |
Anahtar | Dictionary nesnesinde mevcut anahtar değerlerine yeni anahtar değerleri ayarlar. |
Metod
Metod | Tanım |
---|---|
Ekle | Yeni anahtar/proje çiftlerini Dictionary nesnesine ekler. |
Varolup Olmama | Bu değer, belirtilen anahtarın Dictionary nesnesinde olup olmadığını belirleyen bir mantıksal değer döndürür. |
Öğeler | Dictionary nesnesindeki tüm projelerin bir dizisini döndürür. |
Keys | Dictionary nesnesindeki tüm anahtarların bir dizisini döndürür. |
Remove | Belirtilen anahtar/proje çiftini Dictionary nesnesinden kaldırın. |
RemoveAll | Dictionary nesnesindeki tüm anahtar/proje çiftlerini silin. |
- Önceki Sayfa ASP Folder
- Sonraki Sayfa ASP ADO