contents
- #what is an access modifier in C
- #types of access modifiers in C
ما هو محدد الوصول في سي شارب
معدّلات الوصول هي كلمات مفتاحية تُستخدم لتحديد إمكانية الوصول إلى الأعضاء أو الفئات أو أنواع البيانات داخل البرنامج. يتم استخدامها بشكل أساسي لتقييد التلاعب غير المرغوب فيه بالبيانات من قِبل البرامج أو الفئات الخارجية. تتحكم هذه المعدّلات في نطاق وإمكانية الوصول إلى الفئات ، والطرق ، والخصائص، والأعضاء الآخرين، سواء داخل نفس الفئة أو من الفئات والتجميعات الخارجية. من خلال استخدام معدّلات الوصول، نضمن أن بعض البيانات أو الوظائف تكون متاحة فقط عند الحاجة، وإلا فسيتم إخفاؤها للحفاظ على أمان الكود وسلامته.
أنواع محددات الوصول في سي شارب
العام
يوفر إمكانية الوصول إلى جميع أجزاء البرنامج. وهذا يعني أن أي طريقة أخرى أو أي تجميع يحتوي على مرجع الفئة يمكنه الوصول إلى هذه الأعضاء أو الأنواع. يُعتبر هذا المعدّل الأكثر سماحية من بين جميع معدّلات الوصول الأخرى، حيث يتيح الوصول دون أي قيود تقريبًا.
الخاص
يحد من الوصول إلى أعضاء الفئة، بحيث يمكن للفئة نفسها فقط استخدامها. لا يمكن الوصول إلى الأعضاء الخاصة من خارج الفئة، حتى من قِبَل الفئات المشتقة.
المحمي
يضمن أن الأعضاء داخل الفئة ومن خلال الفئات المشتقة (الفئات الفرعية) يمكن الوصول إليها. لا يسمح بالوصول من خارج الفئة أو الفئات المشتقة.
الداخلي
يقتصر الوصول على التجميع الحالي فقط، مما يعني أن أي فئة أو نوع تم إعلانه كـ “داخلي” يكون متاحًا في أي مكان ضمن نفس المساحة الاسمية. هو معدل الوصول الافتراضي في لغة سي شارب. ويكون مفيدًا عندما ترغب في تقييد الوصول إلى الكود بحيث يُستخدم فقط داخل نفس المشروع أو المكتبة.
الداخلي المحمي
يجمع بين خصائص المحمي و الداخلي. يسمح بالوصول إلى الأعضاء داخل نفس التجميع وفي الفئات المشتقة، بغض النظر عما إذا كانت في نفس التجميع أم لا.