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


Quyida xususiyatning umumiy shakli ko'rsatilgan



Yüklə 233,68 Kb.
səhifə61/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   57   58   59   60   61   62   63   64   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

Quyida xususiyatning umumiy shakli ko'rsatilgan:
tip nom{
get{
// maydondan o'qish uchun accessor kodi
}
set{
// maydonga qiymat berish uchun accessor kodi
}
tip xususiyatning aniq tipini bildiradi, masalan intnom — xususiyatga tayinlangan nom. Xususiyat aniqlangandan so'ng, uning nomiga bo'lgan har qanday murojaat tegishli aksessorni avtomatik ravishda chaqirishga olib keladi. Bundan tashqari, set aksessori xususiyatga berilgan value yopiq parametr qiymatni o'z ichiga oladi.
Shuni yodda tutish kerakki, xususiyatlar maydonlarni saqlash uchun xotiradan joy egallamaydi, faqat maydonlarga kirishni boshqaradi xolos. Bu shuni anglatadiki, xususiyatning o'zida maydon aniqlanmaydi va shuning uchun maydonning aniqlanishi xususiyatga bog`liq emas. (Navbata ushbu qoidaga istisno holat avtomatik ravishda amalga oshililadi.)
Quyida prop maydoniga kirish uchun mo'ljallangan MuProp xususiyati aniqlangan dasturning oddiy misoli keltirilgan. Ushbu misolda xususiyat faqat musbat qiymatlarni belgilashga imkon beradi.
// Xususiyatdan foydalanishning oddiy misoli.
using System;
class SimpProp {
int prop; // поле, управляемое свойством МуРrор
public SimpProp() { prop =0; }
/* Ushbu xususiyat prop yopiq o`rgaruvchi nusxasiga kirishni ta'minlaydi.
Bu faqat musbat qiymatlarni belgilashga imkon beradi. */
public int МуРrор {
get {
return prop;
}
set {
if(value >= 0) prop = value;
}
}

Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   57   58   59   60   61   62   63   64   ...   96




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin