Kamus ASP



Objek kamus digunakan untuk menyimpan maklumat dalam pasangan nama/nilai.


tryitimg.gif

Cuba - Contoh

Adakah kunci yang dinyatakan wujud?
Contoh ini menunjukkan cara mencipta objek Kamus dan kemudian menggunakan kaedah Exists untuk menyemak sama ada kunci yang ditentukan wujud.

Mengembalikan tatasusunan semua item
Contoh ini menunjukkan cara menggunakan kaedah Item untuk mengembalikan tatasusunan semua item.

Mengembalikan tatasusunan semua kunci
Contoh ini menunjukkan cara menggunakan kaedah Kekunci untuk mengembalikan tatasusunan semua kunci.

Kembalikan nilai item
Contoh ini menunjukkan cara menggunakan sifat Item untuk mengembalikan nilai item.

Tetapkan kunci
Contoh ini menunjukkan cara menggunakan sifat Kunci untuk menetapkan kunci dalam objek Kamus.

Mengembalikan bilangan pasangan kunci/item
Contoh ini menunjukkan cara menggunakan sifat Count untuk mengembalikan bilangan pasangan kunci/item.


Objek Kamus

Objek kamus digunakan untuk menyimpan maklumat dalam pasangan nama/nilai (bersamaan dengan kunci dan item). Objek kamus kelihatan lebih mudah daripada tatasusunan, walau bagaimanapun, objek Kamus ialah penyelesaian yang lebih memuaskan untuk mengendalikan data berkaitan.

Membandingkan Kamus dan tatasusunan:

  • kekunci digunakan untuk mengenal pasti item dalam objek Kamus

  • Anda tidak perlu memanggil Dim semula untuk menukar Dimensi objek Kamus

  • Apabila item dipadamkan daripada Kamus, item yang selebihnya dialihkan ke atas secara automatik

  • Kamus bukan berbilang dimensi , tetapi tatasusunan Berbilang dimensi

  • Kamus mempunyai lebih banyak fungsi terbina dalam daripada tatasusunan

  • Kamus berfungsi lebih baik daripada tatasusunan apabila mengakses elemen rawak kerap Lebih Baik

  • Kamus berfungsi lebih baik daripada tatasusunan apabila meletakkan item berdasarkan kandungannya

Contoh berikut mencipta objek Kamus , menambah beberapa kunci/ pasangan item ke objek, dan kemudian mendapat kembali nilai item gr utama:

<%
Malapkan d
Set d=Server.CreateObject(" Scripting.Dictionary")
d.Tambah "semula","Merah"
d.Tambah "gr","Hijau"
d.Tambah "bl","Biru"
d.Tambah "pi"," Pink"
Response.Write("Nilai gr kekunci ialah: " & d.Item("gr"))
%>

Output:

Nilai gr utama ialah: Hijau

Sifat dan kaedah objek Kamus diterangkan seperti berikut:

Sifat

属性描述
CompareMode设置或返回用于在 Dictionary 对象中比较键的比较模式。
Count返回 Dictionary 对象中键/项目对的数目。
Item设置或返回 Dictionary 对象中一个项目的值。
Key为 Dictionary 对象中已有的键值设置新的键值。

Kaedah

方法描述
Add向 Dictionary 对象添加新的键/项目对。
Exists返回一个布尔值,这个值指示指定的键是否存在于 Dictionary 对象中。
Items返回 Dictionary 对象中所有项目的一个数组。
Keys返回 Dictionary 对象中所有键的一个数组。
Remove从 Dictionary 对象中删除指定的键/项目对。
RemoveAll删除 Dictionary 对象中所有的键/项目对。