مفهوم Dictionary في ASP

كائن Dictionary يستخدم لتخزين المعلومات في أزواج الاسم/القيمة (ما يعادل المفتاح والعنصر).

مثال

هل المفتاح المحدد موجود؟
هذا المثال يوضح كيفية إنشاء كائن Dictionary أولاً، ثم استخدام طريقة Exists للتحقق من وجود المفتاح المحدد.
استعادة مجموعة من جميع العناصر
هذا المثال يوضح كيفية استخدام طريقة Items لاستعادة مجموعة من جميع العناصر.
استعادة مجموعة من جميع المفاتيح
هذا المثال يوضح كيفية استخدام طريقة Keys لاستعادة مجموعة من جميع المفاتيح.
استعادة قيمة المشروع
هذا المثال يوضح كيفية استخدام خاصية Item لاستعادة قيمة المشروع.
إعداد مفتاح
هذا المثال يوضح كيفية استخدام خاصية Key لتعيين مفتاح في كائن المفردات.
استرجاع عدد مفتاح/مشروعات كائن المفردات
هذا المثال يوضح كيفية استخدام خاصية Count لاسترجاع عدد مفتاح/مشروعات كائن المفردات.

كائن المفردات

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

مقارنة المفردات بالقوائم:

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

في هذا المثال، يتم إنشاء كائن المفردات، وإضافة بعض مفتاح/مشروعات إليه، ثم استرجاع قيمة المفتاح bl:

<%
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("قيمة المفتاح bl هي: " & d.Item("bl"))
%>

الإخراج:

قيمة المفتاح bl هي: الأزرق

تعريف الخصائص والطرق لكائن المفردات كالتالي:

الخصائص

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

الطريقة

الطريقة الوصف
إضافة إضافة مفتاح/مشروع جديد إلى كائن المفردات.
يوجد يعيد قيمة منطقية، تُشير إلى ما إذا كان المفتاح المحدد موجودًا في كائن المفردات.
المنتجات إرجاع مصفوفة تحتوي على جميع البنود من Dictionary Object.
Keys إرجاع مصفوفة تحتوي على جميع المفاتيح من Dictionary Object.
Remove حذف المفتاح/البند المحدد من Dictionary Object.
RemoveAll حذف جميع أزواج المفاتيح/البنود من Dictionary Object.