بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .
في دروسنا السابقة ، كان معرف الوصول الافتراضي الذي نقوم باستخدامه هو public ، وذكرنا ان هذا يتيح لنا الوصول إلى هذه الدالة أو هذا المتغير مباشرة من خلال ال Object ، قلنا ايضاً إننا لو استخدمنا المعرف Private فلن نتمكن من رؤية هذا المتغير او هذه الدالة سوى من داخل الكلاس نفسه فقط .
في هذا الدرس سوف نتعرف على انواع معرفات الوصول المختلفة والفروقات بينها .
Public :
يتيح لك هذا المعرف الوصول إلى الدالة أو المتغير من ال Object مباشرة ، ايضاً لو قام أحد باشتقاق الكلاس فسيجد هذه الدالة public كما هي وسيمكن لل objects من الكلاس الجديد الوصول لها .
Private :
يمكن فقط رؤيته داخل الكلاس او ال Struct الذي تم تعريفه من خلاله .
Protected :
لا يمكن الوصول المباشر لها من ال Object ولكن يمكن الوصول لها من الكلاس المشتق .
internal :
يمكن الوصول لها داخل الاسمبلي الحالي فقط .
protected internal :
يمكن الوصول لها ايضاً من خلال الكلاس المشتق اضافة للوصول لها من خلال نفس ملف الاسمبلي .