اجزای Dictionary ASP

شیء Dictionary برای ذخیره اطلاعات در جفت نام/مقدار استفاده می‌شود (معادل کلید و پروژه).

مثال

آیا کلید مشخص وجود دارد؟
این مثال نمایش می‌دهد که چگونه ابتدا یک شیء Dictionary ایجاد می‌کنیم، سپس از روش Exists برای بررسی وجود کلید مشخص استفاده می‌کنیم.
بازگرداندن آرایه‌ای از تمام پروژه‌ها
این مثال نمایش می‌دهد که چگونه از روش Items برای بازگرداندن آرایه‌ای از تمام پروژه‌ها استفاده می‌شود.
بازگرداندن آرایه‌ای از تمام کلیدها
این مثال نمایش می‌دهد که چگونه از روش Keys برای بازگرداندن آرایه‌ای از تمام کلیدها استفاده می‌شود.
بازگرداندن مقدار یک پروژه
این مثال نمایش می‌دهد که چگونه از ویژگی Item برای بازگرداندن مقدار یک پروژه استفاده می‌شود.
تنظیم یک کلید
این مثال نشان می‌دهد که چگونه می‌توان از ویژگی Key برای تنظیم یک کلید در Dictionary استفاده کرد.
بازگرداندن تعداد کلید/عنصرهای جفت
این مثال نشان می‌دهد که چگونه می‌توان از ویژگی Count برای بازگرداندن تعداد کلید/عنصرهای جفت استفاده کرد.

شیء Dictionary

شیء Dictionary برای ذخیره اطلاعات در جفت‌های نام/مقدار استفاده می‌شود (معادل کلید و عنصر). شیء Dictionary ممکن است ساده‌تر از آرایه‌ها به نظر برسد، اما شیء Dictionary راه‌حل رضایت‌بخش‌تری برای پردازش داده‌های مرتبط است.

مقایسه Dictionary و آرایه‌ها:

  • کلیدها برای شناسایی عناصر در Dictionary استفاده می‌شوند
  • نیاز به فراخوانی ReDim برای تغییر اندازه شیء Dictionary نیست
  • وقتی یک عنصر از Dictionary حذف می‌شود، بقیه عناصر به صورت خودکار به بالا حرکت می‌کنند
  • Dictionary چند بعدی نیست و آرایه‌ها هستند
  • Dictionary در مقایسه با آرایه‌ها، تعداد بیشتری شیء درونی دارد
  • Dictionary در دسترسی به عناصر تصادفی، در مقایسه با آرایه‌ها بهتر عمل می‌کند
  • Dictionary در مقایسه با آرایه‌ها، در پیدا کردن عناصر بر اساس محتوای آن‌ها بهتر عمل می‌کند

در این مثال یک شیء Dictionary ایجاد شده و چندین کلید/عنصر به آن اضافه شده است، سپس مقدار کلید 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 به شرح زیر است:

ویژگی

ویژگی توضیح
Mode مقایسه تنظیم یا بازگرداندن مدل مقایسه‌ای استفاده شده برای مقایسه کلیدها در Dictionary.
شمارش تعداد کلید/عنصرهای موجود در Dictionary را بازمی‌گرداند.
عنصر مقدار یک عنصر در Dictionary را تنظیم یا بازمی‌گرداند.
کلید کلید/مقدار موجود در Dictionary را با کلید/مقدار جدید تنظیم می‌کند.

روش

روش توضیح
افزودن یک کلید/عنصر جدید به شیء Dictionary اضافه می‌کند.
وجود دارد یک مقدار منطقی بازمی‌گرداند، این مقدار می‌تواند نشان‌دهنده این است که کلید مشخص شده آیا در شیء Dictionary وجود دارد یا خیر.
آیتم‌ها بازگشت آرایه‌ای از همه آیتم‌ها در Dictionary
Keys بازگشت آرایه‌ای از همه کلیدها در Dictionary
Remove حذف کلید/آیتم‌های مشخص شده از Dictionary
RemoveAll حذف همه کلید/آیتم‌های Dictionary