مفهوم 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. |