Üye Kayıt Üye Giriş

get ve set anahtar sözcükleri


get ve set anahtar sözcükleri

 

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

 

 get anahtar sözcüğü aşşağıda göstermiş olduğum deneme1 adlı metodun yaptığı gibi üye elemanın değerine geri döner.



public deneme1()
{
      return deneme;
}

 


set anahtar sözcüğü ise üye özelliğinin belli bir değere atanması için kullanılır.

Şimdi get ve set anahtar sözcüğüne örnek verelim.
 


get
{
   return deneme;
}
set
{
   if(value<0)
    {
        deneme=value 
    }
}


get ve set anahtar sözcükleri ile bir özellik tanımlanır.Ancak bu özelliklere erişmek için belirli kod bloklarını çalıştırma şansımız mevcuttur.Metotlar ve özellikler arasındaki tek fark özellikleri çağırırken fonksiyon çağırmak için kullandığımız parantezlerdir.

value anahtar sözcüğü özelliğe atanacak nesnenin değerini ifade eder.

get ve set'in en yaygın kullanıldığı yer ise bir özelliğin değiştiği anda belirli olaylar zincirinin çalışmasını sağlamaktır.


Örneğin
pencere.Height = 200; 
 


deyimi pencerenin boyutunu çalışma zamanında 200 pixel olarak değiştirir. Aslında değiştirdiğimiz sadece bir değişkenin değeri olmasına rağmen pencerenin boyutundaki artışı da gözlemleriz.Bunu sağlayan Height özelliğinin set bloklarındaki kodlardır. 
 

-Bir değerini değiştirdiğimizde çalışmasını istediğimiz kodları set bloklarının arasına yazarız.

Bilgisayar Dershanesi Ders Sahibi;
Bilgisayar Dershanesi

Yorumlar

Yorum Yapabilmek İçin Üye Girişi Yapmanız Gerekmektedir.

ETİKETLER