Access Modifiers (Erişim Belirleyiciler)
PRIVATE: Private belirleyicisinin kullanıldığı metot ya da parametreye sadece tanımlandığı sınıf içerisinden erişilebilir. Sınıflar varsayılan olarak private olarak tanımlanır.
PUBLIC: Public belirleyicisinin kullandığı metot ya da parametreye erişim tamamen serbesttir. Gerek tanımlandığı sınıf içerisinden gerekse tanımlandığı sınıf dışından erişmek mümkündür.
PROTECTED: Protected belirleyicisinin kullanıldığı metot ya da parametreye, sadece tanımlandığı sınıf içerisinden veya bu sınıftan türetilmiş sınıflardan erişilebilir.
STATIC: Eğer metoda direkt olarak sınıfın ismini kullanarak erişmek istersek metodu static olarak tanımlamamız gerekir. static olarak tanımlanan metotlar, sınıflardan türetilen nesnelerden bağımsız hareket ederler. Dolasıyı ile static metotları içerisinde tanımlandıkları class' dan yeni bir nesne oluşturmadan direkt olarak sınıf ismi.metot ismi şeklinde kullanabiliriz.
INTERNAL: Internal belirleyicisinin kullanıldığı metot ya da parametreye sadece tanımlandığı sınıf içerisinden erişilebilir. Hazırladığınız dll dosyasını aynı proje yada program içerisinde kullanabilir, ancak başka proje ya da programdan erişemezsiniz.
PROTECTED INTERNAL: Protected Internal belirleyicisinin kullanıldığı metot ya da parametreye tanımlandığı sınıf içerisinden, bu sınıftan türetilmiş başka bir sınıf içerisinden ya da aynı assembly içerisinden erişilebilir.