1-Mavzu 1-Mavzu Reja: Klass a’zolariga ruxsatni boshqarish


Download 111.72 Kb.
bet60/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   56   57   58   59   60   61   62   63   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

}
}
}
// Xusussiyatdan foydalanish
class PropertyDemo {
static void Main() {
SimpProp ob = new SimpProp();
Console.WriteLine("Первоначальное значение ob.МуРrор: " + ob.МуРrор);
ob.МуРrор = 100; // qiymati belgilash
Console.WriteLine("Текущее значение ob.МуРrор: " + ob.МуРrор);
// prop o`zgaruvchisida manfiy qiymatni belgilash mumkin emas.
Console.WriteLine("Попытка присвоить значение " +
"-10 свойству ob.МуРгор");
ob.MyProp = -10;
Console.WriteLine("Текущее значение ob.МуРrор: " + ob.МуРrор);
}
}
Bu kodning bajarilganda quyidagi natija olinadi.
Первоначальное значение ob.МуРrор: 0
Текущее значение ob.MyProp: 100
Попытка присвоить значение -10 свойству ob.МуРrор
Текущее значение ob.МуРrор: 100
Yuqoridagi kodni batafsil ko'rib chiqaylik. Ushbu kodda prop nomli yopiq maydon va unga kirishni boshqaruvchi MyProp xususiyati aniqlangan. Yuqorida aytib o'tilganidek, xususiyat maydonni saqlash uchun xotiradan joy ajratmaydi, faqat maydonga kirishni boshqaradi. Bundan tashqariprop maydoni yopiq, ya'ni unga faqat MyProp xususiyati orqali kirish mumkin.
MyProp xususiyati public deb e`lon qilinganligi uchun sinfdan tashqaridagi kodda ham foydalanish mumkin. Bu o'z mantig'iga ega, chunki bu xususiyat yopiq bo'lgan prop maydoniga kirishni ta'minlaydi. Bu xususiyatning set aksessori prop maydoniga musbat qiymatni o'rnatadi, get aksessori esa prop maydonining qiymatini qaytaradi. Shunday qilibМуРrор xususiyati prop maydonida saqlanishi mumkin bo'lgan qiymatlarni boshqaradi. Aslida bu, xususiyatlarning asosiy maqsadi hisoblanadi.

Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   96




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling