Nedir bu C# Property?
Sinif içerisindeki degiskenler, set ya da get edilirken bazi degisiklikler yapmamiza olanak saglar. Içerisinde If-Else, For gibi karar-kontrol mekanizmasi ve döngüler kullanmamiza olanak saglar.
Neden Kullanilir?
Property(Özellik), sinif içerisinde kodlarda kistas kontrolü yapmamizi saglar. Deger atamadan önce kistas yapabiliriz.
Property'nin 2 yordami var.
Get ve Set.
Get, geriye deger döndürür.
Set, islem yapmamizi saglar.
Örnek ile açiklayacak olursak;
class Yas
{
int girilen_Yas;
public int GirYas
{
get { return girilen_Yas; }
set {
if (girilen_Yas<18)
{
Console.WriteLine("Yasiniz 18'den küçük...");
}
else
{
Console.WriteLine("Yasiniz 18'den büyük...");
}
}
}
}
Burada, bir sinif olusturduk ve olusturdugumuz sinifta Girilen yas 18'den büyükse ve ya 18'den küçükse ekrana yazi yazmasini sagladik.
Yas yas = new Yas();
Console.WriteLine("Lütfen yasinizi giriniz:");
yas.GirYas = int.Parse(Console.ReadLine());
Console.WriteLine(yas.GirYas);
Console.ReadKey();
Anlamadiginiz yer olursa yorum yazmaniz yeterli.
Kod'la kalin...
Yazılım Geliştirici & Yazılım Uzmanı