internal erişim belirteci
internal erişim belirteci, bir sınıfın üye değişkenlerini ve üye işlevlerini geçerli derlemedeki (DLL ve EXE) tüm sınıflardan erişilebilir olmasını sağlar. Geçerli derleme dışında erişim mümkün değildir. Başka bir deyişle, internal erişim belirticisine sahip herhangi bir üyeye uygulama içinde tanımlanan herhangi bir sınıf veya yöntemden erişilebilir.
Dikdortgen sınıfı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
class Dikdortgen { //üye değişkenler internal double uzunluk; internal double genislik; public double AlanGetir() { return uzunluk * genislik; } public void Yazdir() { Console.WriteLine("Uzunluk: {0}", uzunluk); Console.WriteLine("Genişlik: {0}", genislik); Console.WriteLine("Dikdörtgen Alanı: {0}", AlanGetir()); } } |
Main içinde Kullanımı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
class Program { static void Main(string[] args) { Dikdortgen sekil = new Dikdortgen(); sekil.uzunluk = 4; sekil.genislik = 5; sekil.Yazdir(); Console.ReadLine(); } } |
Yukarıdaki örnekte bulunan genislik ve uzunluk geçerli derleme içinde bulunan bütün sınıflardan ulaşılabilir olmuştur.
protected internal erişim belirteci
protected internal erişim belirteci, bir sınıfın, aynı uygulama içindeki bir alt sınıf dışında, diğer sınıf nesnelerinden ve işlevlerinden üye değişkenlerini ve üye işlevlerini gizlemesine izin verir. Bu, kalıtımın uygulanması sırasında da kullanılır.