Tarayıcınız JavaScript! desteklememektedir.

C# Property Kullanimi

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...