-

c#da property kavramı

c#da classın içine yazdığımız değişkenler için get ve set değerlerinin beraber kullanıldığı  formatına property deniyor.

class sınıf

{
public int yas;
private string öğrenciadı;

private string ad
{

get { return öğrenciadı; }

set { öğrenciadı = value; }
}
public int Yas
{

get
{return yas;}
set
{if (value >= 0)

yas = value;}
}
{
public void Yaz()
{
Console.WriteLine( öğrenciadı+ ”  ” + yas);
}
static void Main(string[] args){

sınıf f = new sınıf();

f.yas=22;

f.öğrenciadı=”derya”;
f.yaz();
}}

OUTPUT
derya 22

  • property tanımlamasında parantez kullanılmaz
  • get bloğu değişkenin değerinin okunması sırasında hangi değerin döndürülecegini belirtir. bu nedenle içerisinde return kullanılmalıdır.
  • set bloğu değişkene değer atanırken çalışacak olan kodu belirtir.
  • value anahtar kelimesi ise değişkene o sırada atanmak istenen değeri temsil eder.
  • get veya set blokları en az biri property içerisinde bulunacak şekilde herhengi bir kombinasyonda kullanılabilirler. ancak belirtilen formatı izlemelidir.

DERYA GÜNDÜZ

Category: C#

Your email address will not be published. Required fields are marked *

*