مفهرس

مؤلف: Randy Alexander
تاريخ الخلق: 1 أبريل 2021
تاريخ التحديث: 14 قد 2024
Anonim
برنامج تأسيس المتعلم ١٤٤٣ | المجلس (١) مفهرسا
فيديو: برنامج تأسيس المتعلم ١٤٤٣ | المجلس (١) مفهرسا

المحتوى

تعريف - ماذا يعني مفهرس؟

المفهرس ، في con of C # ، هو عضو في الفصل يستخدم لتوفير إمكانات فهرسة تشبه الصفيف للوصول السهل إلى خاصية الكائن. يتم استخدام مفهرس في الغالب عندما يتم تغليف صفيف داخل نوع.

يساعد بناء الجملة البسيط للمفهرس تطبيقات العميل على الوصول إلى مجموعات عناصر كعضو كائن صفيف (النوع أو الفئة أو البنية). يوفر مفهرس طريقة غير مباشرة لإدراج منطق التحقق من الحدود. نظرًا لطبيعتها البديهية ، يحسن المفهرس إمكانية قراءة الكود.

غالبًا ما يتم استخدام مفهرس لتنفيذ مكدس بحيث يمكن الوصول إلى محتوياته دون إزالة العنصر. تطبيق مفهرس Java يشبه C #. بشكل عام ، يمكن استخدام المفهرسين في رمز المكتبة ، نظرًا لسهولة الاستخدام والمرونة.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا يوضح المفهرس

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

يعتبر المفهرس مناسبًا لأن فئتي الهيكل والبنية مفهرستان مثل المصفوفات واستخدام تدوين الأقواس للوصول إلى عنصر. المفهرسين معروفة باسم المصفوفات الذكية. Accessors هي مكونات get و seter التي تمكن من جلب القيمة وإعدادها ، على التوالي. بناءً على نوع العضو المطلوب للبحث ، يتم الإعلان عن مفهرس بالتوقيع المناسب. يتم استخدام الكلمة الأساسية "هذا" لتعريف المفهرسين ويتم استخدام "القيمة" لتعيين الموصل المحدد.

يجب أن يكون نوع الفهرس والمعلمات في متناول المفهرس نفسه. يُعرف رقم وأنواع الوسيطات الرسمية بتوقيع مفهرس ، ولكن ليس أسماء الكتابة أو الوسيطة. يجب أن يكون نوع الإرجاع نوع C # صالح. يجب أن يحتوي المفهرس على معلمة واحدة على الأقل.

قد تكون مثقلة الفهرسة فئة ولديها توقيعات مختلفة. نظرًا لأن المفهرسين لا يعتبرون متغيرات ، فلا يمكن استخدامها كمعلمات "ref" أو "out". تستخدم اللغة المتقاطعة الاسم الافتراضي العنصر ، عندما لا يتم تحديد ذلك في الإعلان. يمكن أن تكون محملة بالملحقات تنفيذها مع مفهرسة مع أنواع متعددة. تسمح مفهرات المرور بأكثر من معلمة رسمية واحدة ، مثل الوصول إلى صفيف ثنائي الأبعاد. يتم تطبيق مفهرسي الملخص بمجرد الإعلان عن وحدات الوصول / المجموعة في الفئة الأساسية وإضافة كود الفئة المشتق.

على الرغم من استخدام المفهرسين أيضًا في الواجهات ، إلا أن تعريفات الفئة تختلف. لا تستخدم أدوات الوصول إلى مفهرس الواجهة المعدلات وليس لها نص. كما تستخدم مفهرسات في واجهات للإشارة إلى ما إذا كانت للقراءة فقط أو للكتابة فقط أو للقراءة والكتابة. وفقًا لإرشادات التصميم ، يعد تطبيق الاستراتيجية الصحيحة لمعالجة الأخطاء أمرًا بالغ الأهمية عند استخدام أدوات الوصول get and set ، بالإضافة إلى توفير وثائق استثناء الخطأ المطلوبة للمفهرسين.يوصى بتقييد الموصل إلى المستوى المطلوب لتجنب قيم مجموعة ضارة. تمت كتابة هذا التعريف في خداع C #