Showing posts with label get ve set anahtar sözcükleri. Show all posts
Showing posts with label get ve set anahtar sözcükleri. Show all posts

Friday, September 21, 2012

Get ve Set anahtar sözcükleri (C#)


Set ve get Anahtar sözükleri

get ve set anahtar sözlükleri ile bir özellik tanımlanır. Ancak bu özelliklere erişmek için belirli kod bolkarı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
parantezleri kullanmamızdır.

private olarak tanımlanan En ve Boy elemananlarının Dortgen sınıfı için bir arayüz oluşturmayacağı için ikisinde önüne
member(üye) sözcüğünü temsil eden "m" harfini koyacağız. Böylece orjinal isimler get ve set erişimlerini kullancağımız
özelliklerde kalacaktır.

Dortgen sınıfının yeni arayüzü aşağıdaki gibidir.

class Dortgen
{
    private int mEn;
    Private int mBoy;

    puplic int En
    {
       get
       {
         return mEn;
       }
   
       set
       {
          if (value <0)
              mEn= 0;
          else
          mEn=value;
       }
    }

    puplic int Boy
    {
       get
       {
         return mBoy;
       }
   
       set
       {
          if (value <0)
              mBoy= 0;
          else
          mBoy=value;
       }
    }
}


Value anahtar sözcüğü ise özelliklere atanacak nesnenin değerini ifade eder. Örneğin,

Dortgen d= new Dortgen();

d.En = 50;

ifadesinde value anahtar sözcüğü 50 değerini temsil etmektedir. Veri elemanı hangi türden ise value değeri de o türden olur.