بيت تطوير ما هو مفهرس في ج؟ - تعريف من techopedia

ما هو مفهرس في ج؟ - تعريف من techopedia

جدول المحتويات:

Anonim

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

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


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


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

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

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


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


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


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


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

ما هو مفهرس في ج؟ - تعريف من techopedia