get ve set anahtar sözcükleri

 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. 

  • Bir degerini degistirdigimizde çalismasini istedigimiz kodlari set bloklarinin arasina yazariz.
     

 .

One thought on “get ve set anahtar sözcükleri

gokhan_ertastr için bir cevap yazın Cevabı iptal et

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