অ্যাক্সেস মডিফায়ার C# এ ভেরিয়েবল এবং ফাংশনের সুযোগ নির্দিষ্ট করে। C#:
দ্বারা প্রদত্ত অ্যাক্সেস মডিফায়ারগুলি নিম্নরূপসর্বজনীন
৷পাবলিক সংশোধক সদস্যদের অ্যাক্সেসের উপর কোন বিধিনিষেধ সেট করে না।
সুরক্ষিত
৷প্রাপ্ত শ্রেণী বা শ্রেণীর সংজ্ঞায় সীমিত অ্যাক্সেস।
অভ্যন্তরীণ
প্রোগ্রামের মধ্যে অভ্যন্তরীণ অ্যাক্সেস মডিফায়ার অ্যাক্সেস যার ঘোষণা রয়েছে।
সুরক্ষিত অভ্যন্তরীণ
৷এটিতে সুরক্ষিত এবং অভ্যন্তরীণ অ্যাক্সেস সংশোধক দ্বারা উপলব্ধ উভয় অ্যাক্সেস স্পেসিফায়ার রয়েছে৷
ব্যক্তিগত
৷শুধুমাত্র যে ক্লাসে এটি ঘোষণা করা হয়েছে তার মধ্যেই সীমাবদ্ধ৷ ব্যক্তিগত হিসাবে নির্দিষ্ট করা সদস্যদের ক্লাসের বাইরে অ্যাক্সেস করা যাবে না।
উদাহরণ
আসুন আমরা সুরক্ষিত অ্যাক্সেস মডিফায়ারের একটি উদাহরণ দেখি, সুরক্ষিত সদস্যদের অ্যাক্সেস করা -
using System; namespace MySpecifiers { class Demo { protected string name = "Website"; protected void Display(string str) { Console.WriteLine("Tabs: " + str); } } class Test : Demo { static void Main(string[] args) { Test t = new Test(); Console.WriteLine("Details: " + t.name); t.Display("Product"); t.Display("Services"); t.Display("Tools"); t.Display("Plugins"); } } }
আউটপুট
Details: Website Tabs: Product Tabs: Services Tabs: Tools Tabs: Plugins