C#

C# Erişim Belirleyiciler (Access Modifiers)

Bu yazıda, C#’daki erişim belirleyiciler (access modifiers) türlerini ve amaçlarının ne olduğunu açıklayacağız.

Erişim belirleyiciler (access modifiers), C# projesinde bir nesnenin ve tüm üyelerinin erişilebilirliğini belirtir. Ayrıca, tüm C# türlerinde, belirtilmemiş olsalar bile erişim değiştiricileri uygulanır. (varsayılan erişim belirleyici uygulanır).

Erişim Belirleyiciler Neden Kullanılır?

Oluşturulan uygulamaların güvenliğini artırmak için, kullanılan sınıfların (class) erişilebilirliğinin kısıtlanması gerekmektedir. Bu anlamda, erişim belirleyiciler (access modifiers) koda dışardan yapılmak istenen müdahalenin sınırlarını belirlemek amacıyla kullanılan anahtar ifadelerdir.

Erişim Belirleyici (Access Modifiers) Türleri

C# dört tür erişim belirleyici sağlar: private, public, protected, internal ve ikili kombinasyon: protected-internal ve private-protected.

Private Access Modifier

Private olarak tanımlanan nesnelere yalnızca bir sınıf veya yapı içinde erişilebilir. Program içinde kesinlikle değiştirilmemesi gereken, kritik kodlarda kullanılmaktadır. Sonuç olarak, oluşturuldukları sınıfın dışında onlara erişemiyoruz.

Public Access Modifier

Public erişim belirleyicileri uygulanan nesnelere projemizde her yerden erişilebilir. Bu nedenle, Public erişim belirleyici tipinde hiç bir kısıtlama yoktur.

Protected Access Modifier

Protected anahtar kelimesi, nesnenin sınıf içinde ve o sınıftan türetilen tüm sınıflarda erişilebilir olduğunu ima eder.

Internal Access Modifier

Internal anahtar sözcüğü , nesneye yalnızca kendi derlemesi içinde erişilebilir olduğunu, ancak diğer derlemelerde erişilemeyeceğini belirtir.

Yorum yap