اجزای Dictionary ASP
- صفحه قبلی ASP Folder
- صفحه بعدی ASP ADO
شیء 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 |
- صفحه قبلی ASP Folder
- صفحه بعدی ASP ADO