Xususiyatlarni standart aniqlash quyidagi sintaksisga ega: [modifikator] xossa_tipi xossa_nomi { get { xossa qiymatini olishda bajarilishi kerak bo'lgan amallar } set { xossa qiymatini o’rnatishda bajarilishi kerak bo'lgan amallar } } Xossa ta'rifining boshida turli modifikatorlar, xususan, kirish modifikatorlari bo’lishi mumkin. Keyin xossa turi ko'rsatiladi, undan keyin xossa nomi ko'rsatiladi. To'liq xususiyat ta'rifi ikkita blokni o'z ichiga oladi: get(olish) va set(o'rnatish). Xossa ta'rifining boshida turli modifikatorlar, xususan, kirish modifikatorlari bo’lishi mumkin. Keyin xossa turi ko'rsatiladi, undan keyin xossa nomi ko'rsatiladi. To'liq xususiyat ta'rifi ikkita blokni o'z ichiga oladi: get(olish) va set(o'rnatish). get bloki xossa qiymatini olish uchun amallarni bajaradi. Ushbu blokda return operatoridan foydalanib, biz ba'zi qiymatlarni qaytaramiz. set bloki xususiyatning qiymatini o'rnatadi. Ushbu blokda value parametridan foydalanib, biz xususiyatga berilgan qiymatni olishimiz mumkin. Quyidagi misolni ko’raylik: Quyidagi misolni ko’raylik: Odam odam = new Odam(); // O’rnatilgan xossaning set blokini ishga tushiramiz va “Akmal" qiymatni xossaning value parametriga o’zlashtirladi odam.Nomi = “Akmal"; // get bokini ishga tushirish yordamida xossaning qiymatini o’zgaruvchiga o’zlashtiramiz string odamNomi = odam.Nomi; Console.WriteLine(odamNomi); //Akmal class Odam{ private string nomi = “Nomsiz"; public string Nomi { get { } set { nomi = value; // xossaning yangi qiymatini o’rnatish }
Do'stlaringiz bilan baham: |