ما هو قاموس سي #؟
ما هو قاموس سي #؟

فيديو: ما هو قاموس سي #؟

فيديو: ما هو قاموس سي #؟
فيديو: كيف تستخدم قاموس أكسفورد الحديث انجليزي-انجليزي-عربي : النسخة الورقية 2024, أبريل
Anonim

في سي # , قاموس هي مجموعة عامة تُستخدم عمومًا لتخزين أزواج المفاتيح / القيمة. عمل قاموس يشبه إلى حد بعيد علامة التجزئة غير العامة. ميزة قاموس هو نوع عام. قاموس يتم تعريفه ضمن النظام.

وبالمثل ، يسأل الناس ، ما هو الفرق بين Hashtable و Dictionary في C #؟

Hashtable هي مجموعة مكتوبة بشكل فضفاض (غير عامة) ، وهذا يعني أنها تخزن أزواج القيمة الرئيسية لأي نوع من أنواع البيانات. قاموس هي مجموعة عامة. لذلك يمكنه تخزين أزواج القيمة الرئيسية لأنواع بيانات محددة. يزور Hashtable أو القاموس في C # قسم الدروس لمزيد من المعلومات.

وبالمثل ، ما هو KeyValuePair C #؟ KeyValuePair في C # CsharpProgrammingServer البرمجة الجانبية. ال KeyValuePair class بتخزين زوج من القيم في قائمة واحدة مع سي # . يضع KeyValuePair وإضافة عناصر - var myList = قائمة جديدة < KeyValuePair > () ؛ // إضافة عناصر myList.

وبالمثل ، يُسأل ، هل القاموس مرجعي من النوع C #؟

إذا كان نوع من قيمة قاموس هي قيمة نوع ثم سيتم نسخ القيمة الفعلية. أنواع المراجع يتم تخزينها على شكل المراجع دائما. القيمة أنواع يتم نسخها (يتم إنشاء نسخة تمثيل البايت بشكل مبسط ، ولكن جميعها المرجعي ستظل القيم المراجع ) ، ما لم يتم تمريرها كمرجع للوظائف.

أيهما أسرع قاموس أم Hashtable؟

أ قاموس من نوع معين (بخلاف الكائن) لديه أداء أفضل من ملف Hashtable لأنواع القيم لأن عناصر Hashtable هي من نوع Object ، وبالتالي ، تحدث عمليات الملاكمة وإلغاء العبوة عادةً في حالة تخزين أو استرداد نوع القيمة.

موصى به: