أحدث البرامج التعليمية وتطوير الشبكة
 

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


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


أمثلة

أمثلة

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

بإرجاع صفيف جميع البنود
كيفية استخدام الأسلوب عناصر لإرجاع مجموعة من كافة العناصر.

بإرجاع صفيف جميع مفاتيح
كيفية استخدام مفاتيح طريقة للعودة مجموعة من كل المفاتيح.

إرجاع قيمة عنصر
كيفية استخدام الخاصية عنصر لإرجاع قيمة عنصر.

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

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


في قاموس كائن

يتم استخدام كائن القاموس لتخزين المعلومات في أزواج الاسم / القيمة (referred to as key and item) . الكائن القاموس قد تبدو مشابهة لصالحة، ومع ذلك، الكائن القاموس هو حل أكثر من المرغوب فيه لمعالجة البيانات ذات الصلة.

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

  • وتستخدم مفاتيح لتحديد العناصر في كائن القاموس
  • لم يكن لديك للاتصال 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"))
%>

Output:

The value of key gr is: Green

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

الخصائص

خاصية وصف
CompareMode مجموعات أو إرجاع وضع مقارنة لمقارنة المفاتيح في كائن القاموس
Count إرجاع عدد من مفتاح / البند أزواج في كائن القاموس
Item مجموعات أو إرجاع قيمة عنصر في كائن القاموس
Key يحدد قيمة مفتاح جديدة للقيمة الأساسية الموجودة في كائن القاموس

أساليب

طريقة وصف
Add يضيف الزوج مفتاح / عنصر جديد إلى كائن القاموس
Exists بإرجاع قيمة منطقية التي تشير إلى ما إذا كان المفتاح المحدد موجود في كائن القاموس
Items بإرجاع صفيف من كافة العناصر في كائن القاموس
Keys بإرجاع صفيف من كل المفاتيح في كائن القاموس
Remove يزيل واحدة محددة الزوج مفتاح / عنصر من كائن القاموس
RemoveAll إزالة كافة أزواج مفتاح / البند في كائن القاموس