C# internal erişim belirleyici

Rooster

only business
Legend Member
Joined
Aug 10, 2019
Topics
727
Messages
3,205
Solutions
314
Reaction score
4,997
Location
Milano
RC Point
0
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ı:

Code:
   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ı:


Code:
 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.
 
Top