C# - Access Modifiers (Erişim Belirleyicileri)

Kendi sınıfınızı yazacaksanız, öncelikle C# dilinde nesnelerin birbirleriyle ilişki kurarken hangi erişim kontrolleri ile çalıştığını bilmeniz önemlidir. Erişim belirleyiciler (access modifiers), sınıflara nerelerden ve ne şekilde erişileceğini belirtir.

Public: Her yerden erişilebilir.

Private: Sadece tanımlandığı sınıf içerisinden erişilebilir.

Internal: Sadece bulunduğu projede erişilebilir.

Protected: Sadece tanımlandığı sınıfta ya da o sınıfı miras alan sınıflardan erişilebilir.

Protected Internal: Sadece tanımlandığı sınıfta ya da o sınıfı miras alan sınıflardan erişilebilir. Ayrıca tanımlamanın aynı proje içerisinde olma şartı yoktur. Protected'dan farkı budur.

Eğer erişim belirleyici belirtilmemişse, sınıflar internal’dır.

İzleme 461

Gönderiye yorum yapabilmek için giriş yapmanız gerekmektedir! Giriş Yap