جدول المحتويات:
التعريف - ماذا يعني عضو لا يمكن الوصول إليه؟
العضو الذي يتعذر الوصول إليه ، في سياق C # ، هو عضو لا يمكن الوصول إليه بنوع معين. يمكن الوصول إلى عضو لا يمكن الوصول إليه لا يمكن الوصول إليه بواسطة نوع واحد بواسطة نوع آخر.
يجوز للعضو الذي يتعذر الوصول إليه الحصول على مستوى إمكانية الوصول الذي يتحكم في استخدامه من التعليمات البرمجية الأخرى في التجميع الذي تم الإعلان عنه أو من التجميعات الأخرى.
تم تصميم عضو من نوع ما بحيث يتعذر الوصول إليه من أنواع معينة لغرض التغليف. يساعد تغليف البيانات في حماية البيانات داخل الكائن من التلف العرضي وكذلك إخفاء تفاصيل التنفيذ غير الضرورية من مستخدم الكائن.
يشرح Techopedia عضو يتعذر الوصول إليه
يتم تحديد إمكانية الوصول لعضو من نوع ما من خلال النوع الذي يقيم فيه ومعدل الوصول المحدد له خلال إعلانه. فيما يلي معدّلات الوصول المستخدمة لتحديد إمكانية الوصول:
- عام: الوصول إلى كل من التجميع الحالي وتجميع خارجي يشير إليه.
- خاص: يقتصر الوصول على النوع المحتوي.
- محمي: يقتصر الوصول على فئة تحتوي على أو أنواع مشتقة من نوع يحتوي على.
- داخلي: يقتصر الوصول إلى التجميع الحالي فقط.
- داخلي محمي: يقتصر الوصول على التجميع الحالي أو على الأنواع المشتقة من الفئة التي تحتوي على.
على سبيل المثال ، يمكن التصريح عن نوع ما بطريقة تحتوي على معدل محمي بحيث لا يمكن الوصول إليها خارج الفئة ولكن يمكن الوصول إليها من خلال الفئات المشتقة منها.
لا يمكن استخدام جميع معدّلات الوصول في جميع السياقات بكل الأنواع. عندما لا يتضمن عضو من أي نوع معدل وصول أثناء الإعلان ، تكون إمكانية الوصول الافتراضية خاصة.
وفقًا لقيود إمكانية الوصول في C # ، تتطلب العديد من التركيبات الوصول إلى نوع ما على الأقل كعضو أو نوع آخر. بالإضافة إلى ذلك ، إذا كان العضو طريقة أو مفوضًا أو مفهرسًا ، فيجب أن يكون نوع الإرجاع وأنواع المعلمات متاحًا على الأقل للوصول إلى العضو نفسه. سيؤدي استخدام عضو يتعذر الوصول إليه إلى حدوث خطأ وقت التحويل البرمجي.