অ্যাক্সেস মডিফায়ার 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