সুরক্ষিত অভ্যন্তরীণ অ্যাক্সেস স্পেসিফায়ার একটি ক্লাসকে তার সদস্য ভেরিয়েবল এবং সদস্য ফাংশনগুলিকে অন্যান্য ক্লাস অবজেক্ট এবং ফাংশনগুলি থেকে লুকানোর অনুমতি দেয়, একই অ্যাপ্লিকেশনের মধ্যে একটি চাইল্ড ক্লাস ছাড়া৷
নীচের উদাহরণে, প্রাপ্ত ক্লাস অবজেক্ট সুরক্ষিত অভ্যন্তরীণ ভেরিয়েবল অ্যাক্সেস করতে পারে।
উদাহরণ
using System;
class One {
protected internal int a = 50;
private int b;
}
class Two : One {
public Two() {
Console.WriteLine(this.a);
}
}
class Demo {
static void Main() {
Two t = new Two();
// allowed since it is a derived class object
t.a = 20;
}
} আউটপুট
50