Latest web development tutorials

ASP كائن القاموس

يستخدم الكائن القاموس في اسم / قيمة المعلومات أزواج المخزن.


أمثلة

محاولة - على سبيل المثال

تحديد وجود مفتاح؟
يوضح هذا المثال كيفية إنشاء كائن القاموس، ثم استخدام موجود طريقة للتحقق ما إذا كان المفتاح المحدد موجود.

تقوم بإرجاع مجموعة من كل العناصر
يوضح هذا المثال كيفية استخدام الأسلوب عناصر للعودة مجموعة من كل العناصر.

تقوم بإرجاع مجموعة من كل المفاتيح
يوضح هذا المثال كيفية استخدام الأسلوب مفاتيح للعودة مجموعة من كل المفاتيح.

قيمة الإرجاع من مشروع
يوضح هذا المثال كيفية استخدام الخاصية عنصر لإرجاع قيمة المشروع.

تعيين مفتاح
يوضح هذا المثال كيفية استخدام الخاصية الرئيسية لوضع المفتاح في كائن القاموس.

الخلفي رقم مفتاح / البند من أزواج
يوضح هذا المثال كيفية استخدام الخاصية Count لإرجاع عدد المفتاح / البند أزواج.


كائنات القاموس

يستخدم الكائن القاموس في أزواج الاسم / القيمة (أي ما يعادل مفتاح والمشروع) لتخزين المعلومات. كائنات القاموس على ما يبدو أبسط من مجموعة، ومع ذلك، الكائن القاموس هو حلول معالجة أكثر مرضية البيانات ذات الصلة.

مقارنة قواميس والمصفوفات:

  • الكائن القاموس تستخدم لتحديد المشاريع الرئيسية
  • أنت لا تحتاج إلى استدعاء ReDim لتغيير حجم الكائن قاموس
  • عند حذف عنصر من قاموس، فإن البنود المتبقية تتحرك تلقائيا
  • قاموس ليس متعدد الأبعاد، المصفوفات متعددة الأبعاد و
  • قاموس مع أكثر من مجموعة واسعة من المدمج في وظائف
  • قاموس عند الوصول إلى العناصر العشوائية في كثير من الأحيان، والعمل أفضل من صفائف
  • قاموس فقا لمشروعهم توطين المحتوى، تعمل على نحو أفضل من صفائف

المثال التالي بإنشاء كائن القاموس، ويضيف عدد من الأشياء / المشاريع الرئيسية، ومن ثم استرداد قيمة غرام الرئيسي للمشروع:

<%
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"))
%>

输出:

The value of key gr is: Green

ووصف القاموس خصائص الكائن والأساليب أدناه:

ممتلكات

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

الطريق

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