C# dilinde her üye özellik için iki ayri metot bildirmek yerine get ve set anahtar sözcüklerini kullanarak da sanki iki ayri metot bildirmis gibi oluruz.

 

.get anahtar sözcügü assagida göstermis oldugum deneme1 adli metodun yaptigi gibi üye elemanin degerine geri döner.

public deneme1()
{
      return deneme;
}


set anahtar sözcügü ise üye özelliginin belli bir degere atanmasi için kullanilir.

Simdi get ve set anahtar sözcügüne örnek verelim.

get
{
   return deneme;
}
set
{
   if(value<0)
    {
        deneme=value 
    }
}
get ve set anahtar sözcükleri ile bir özellik tanimlanir.Ancak bu özelliklere erismek için belirli kod bloklarini çalistirma sansimiz mevcuttur.Metotlar ve özellikler arasindaki tek fark özellikleri çagirirken fonksiyon çagirmak için kullandigimiz parantezlerdir.

value anahtar sözcügü özellige atanacak nesnenin degerini ifade eder.

get ve set’in en yaygin kullanildigi yer ise bir özelligin degistigi anda belirli olaylar zincirinin çalismasini saglamaktir.
Örnegin
pencere.Height = 200; 


deyimi pencerenin boyutunu çalisma zamaninda 200 pixel olarak degistirir. Aslinda degistirdigimiz sadece bir degiskenin degeri olmasina ragmen pencerenin boyutundaki artisi da gözlemleriz.Bunu saglayan Height özelliginin set bloklarindaki kodlardir. 

 .

One Response

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir