Режа: Индексаторлар



Download 0,51 Mb.
Pdf ko'rish
bet1/5
Sana23.02.2022
Hajmi0,51 Mb.
#138797
  1   2   3   4   5
Bog'liq
1-Maruza matni (1)



Dasturlash asoslari 1-ma’ruza 
O’qituvchi: Saidjalol Hasanov 
---------------------------------------------------------------- 
Мавзу: Индексаторлар. Хоссалар 
Режа: 
1. Индексаторлар 
2. Усуллар 
3. Усулларнинг хоссалари 
4. Чиқувчи хоссалар 
 
Индексаторлар 
Индексаторлар ҳусусиятларнинг яна бир тури ҳисобланади. Агар классда 
массивларни ифодаловчи ёпиқ майдонлар мавжуд бўлса, у холда индексаторлар ёрдамида 
шу массив элементларига мурожаат қилиш мумкин. Бунинг учун объектнинг номи ва 
массив элементи номерини квадрат қавслар ичида кўрсатиш керак. Бошқача айтганда
индексаторлар – объектлар учун “ақлли” индекс ҳисобланади.
Индексаторларнинг ёзилиши ҳусусиятларни ёзишга ўхшаб кетади: 
атрибутлар спецификаторлар тип this [ хоссалар _рўйхати ] 

get очиқлик _коди 
set очиқлик _коди 

Индексаторлар кўпинча 
public
спецификатори билан биргаликда эълон қилинади. 
Бунда атрибут ва спецификаторларни тушириб қолдириш мумкин. 
Очиқлик коди массив элементини yoki ўқиш (get) ёки қиймат ёзиш (set) буйруғи 
билан бажариладиган операторлар блогидан иборат бўлади. Кўпинча ёки get қисми, ёки 
set қисми тушириб қолдирилиши мумкин, аммо бу икки қисмни бир вақтда тушириб 
қолдириб бўлмайди. Агар se
t
қисми тушириб қолдирилган бўлса, у холда индексатор 
фақат ўқиш учун (read-only), агар
get
тушириб қолдирилган бўлса индексатор фақат ёзиш 
учун (write-only) очиқ бўлади. 
Хоссалар рўйхати бир ёки бир нечта индеклар тавсифидан иборат бўлиб, қайси 
элементларнинг очиқлигини кўрсатиш учун хизмат қилади. Кўпинча бутун типдаги 
индекслардан фойдаланрилади.
Асосан 
индексаторлар 
махсуслаштирилган 
массивларни 
яратиш 
учун 
қўлланиолади ва бу массивларга қандайдир чекловлар қўйилади.
C# дастурлаш тилида кўп ўлчовли индексаторлар билан ишлаш ҳам мумкин. 
Улардан хам худди индексаторлар каби фойдаланиш мумкин ва асосан кўп ўлчовли 
массивларга маълумотлар киритишни назорат қилишда хамда класс сифатида ташкил 
қилинган кўп ўлчовли массивлардан элементлар танлаш учун қўлланади. в многомерные 
массивлар и выборке данных из многомерных массивов, оформленных в виде классов. 

Download 0,51 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish