Protected internal অ্যাক্সেস স্পেসিফায়ার একটি ক্লাসকে অন্যান্য ক্লাস অবজেক্ট এবং ফাংশন থেকে তার মেম্বার ভেরিয়েবল এবং মেম্বার ফাংশন লুকিয়ে রাখতে সাহায্য করে, শুধু একই অ্যাপ্লিকেশনের মধ্যে থাকা একটি চাইল্ড ক্লাস ব্যতীত।
নিচের উদাহরণে, ডেরাইভড ক্লাস অবজেক্ট protected internal ভেরিয়েবল অ্যাক্সেস করতে পারে।
উদাহরণ
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();
// অনুমোদিত কারণ এটি একটি ডেরাইভড ক্লাস অবজেক্ট
t.a = 20;
}
}
আউটপুট
50