Property ile alakalı basit bir soru

Başlatan ChiliPepper, 12 Mayıs 2024, 12:58:35

ChiliPepper

namespace deneme1
{
    class durum
    {
        private int sayi;

        public int atama
        {
            get {return sayi; }
            set {sayi = value; }
        }

        public void oku()
        {
            Console.WriteLine(sayi);
        }
        
    }
    
    
    internal class Program
    {
        static void Main(string[] args)
        {
           durum kontrol1 = new durum();
            kontrol1.atama = 15;
            kontrol1.oku();

            durum kontrol2 = new durum();
            kontrol2.atama = 57;
            kontrol2.oku();

            kontrol1.oku();
        

           


            Console.ReadLine();
        }
    }
}

Property konusunu öğrenirken aklıma takılan bir kısım oldu. Buradaki 'private sayi' değerini get set ile değiştirmiyor muyuz ? Kontrol2 nesnesinde sayi değerini 57 yapıp tekrar kontrol1 ile oku metotunu çağırdığımda neden 15 olarak kalıyor sayı sanırım bu kısımda bilmediğim bir şeyler var yardımcı olacak arkadaşlara teşekkürler.