
Ekim 13, 2009 19:08 by
molks
Private
Private olan bir class veya üyelerine o class dişarisindan erişim yasaktır.Ve private erişim default olan erişim türüdür.Yani siz bir access modifier belirlemesseniz anlayın ki erişimi kapalıdır. mesela string tarik = "hello" şeklinde bir değişken tanimladiğinizda bu değişkende private dir.sadece kendi class'i içerisinden erişilir,eğer public olsa ram'de daha fazla yer kaplardı ve buda uygulamanın hızını yavaşlatırdı.
Public
Bir öncede belirttiğiniz gibi public uygulamanın her yerinden erişilebilir.Hatta uygulamamızından dışındanda erişilebilir ve değiştirilebilir.
Internal
internal iç denetimdir.Mesela bir dll yazdınız ve dll inizde çok sayıda class var ve bu class lardan bazılarını internal olarak belirlerseniz , bu dll'i kullanmak isteyecek başka uygulamalar internal olarak belirlenmiş class lara ulaşamaz.Dahada başka bir ifade ile kendi uygulamam içerisinde public de diyebiliriz.
Protected
belirttiğimiz sınıfta ve bundan türemiş başka bir sınıfta erişimin açık olması durumudur.Class'imiz içerisindeki bütün member'lari ihtiyacimiza göre protected yapabiliriz böylece derived class'a bütün protected memberlar geçer ancak türetmedikçe bu memberlara ulaşılamaz.Uygulama dışındanda türeme yoluyla ulaşılabilir.
Protected Internal
Kendi uygulamam içerisinde internal ancak kendi uygulamam dişinda protected gibi davranma durumudur.
Bir sonraki yazida bütün bu özelikleri kapsayan bir uygulama yapıcaz.
d82f5c90-95cb-45dd-a043-6c8ff5071d8e|4|4.8