1-amaliy mashg’ulotlar. DataSet yordamida ma’lumotlarni o‘qish Darsning maqsadi



Download 350,89 Kb.
Pdf ko'rish
bet2/3
Sana21.03.2022
Hajmi350,89 Kb.
#504747
1   2   3
Bog'liq
1-amaliy mashg’ulotlar.

DataSetda 
as
 operatoridan foydalanish 
Ba'zan turni konvertatsiya qilish ish vaqtida bajarilishi kerak, ammo konversiya bajarilmasa, istisno 
qilmaslik kerak, bu turni qo’yish bilan mumkin. 
as 
operatori ushbu maqsadga xizmat qiladi va quyidagi 
umumiy shaklga ega: 
ifoda as tur 
bu yerda 
ifoda
belgilangan turga o'tkaziladigan bitta ifodani bildiradi. Agar ushbu konversiya 
muvaffaqiyatli bo'lsa, unda turga ko’rsatkichni qaytariladi, aks holda bo'sh ma'lumotnoma. As 
operatoridan faqat ma'lumotni konvertatsiya qilish, identifikatsiya qilish uchun foydalanish mumkin.
Ba'zi hollarda, 
as 
operator 
is
operatorga qulay alternativ bo'lib xizmat qilishi mumkin. Masalan, 
konvertatsiyani oldini olish uchun is operatoridan foydalanadigan quyidagi dasturni ko'rib chiqing. 


Ushbu dastur quyidagi natijani beradi. 
Yuqoridagi dastur natijasidan kelib chiqadiki, a ob'ekti turi B turiga mos kelmaydi va shuning uchun 
uni B turiga quyishga yo'l qo'yilmaydi va shartli if ifodasida oldini oladi. Ammo bu tekshiruv ikki 
bosqichda amalga oshirilishi kerak. Birinchidan, siz konvertatsiyani operatsiyasining haqiqiyligini 
tekshirishingiz va keyin uni bajarishingiz kerak. Quyidagi dastur ko'rsatilgandek, ikkala bosqichni ham 
operator yordamida birlashtirish mumkin. 


Ushbu dastur quyidagi natijani beradi. 
 
Typeof operatoridan foydalanish 
As va is operatorlari ular qanchalik foydali bo'lsa, faqat ikkita tur o'rtasidagi moslikni tekshiradi. 
Ammo turning o'zi haqida ma'lumot ko'pincha talab qilinadi. Shu maqsadda C#
typeof
operatorini 
taqdim etadi. U berilgan tur uchun 
System.Туре
sinf ob'ektini oladi. Ushbu ob'ekt yordamida siz 
ma'lum bir ma'lumot turining xususiyatlarini belgilashingiz mumkin. Quyida typeof operatorining 
umumiy shakli keltirilgan: 
typeof(tur)
bu yerda 
tur
qabul qilinadigan turni bildiradi. Turni tavsiflovchi ma'lumotlar 
Type
sinfining 
qaytarilgan ob'ektida joylashgan. 
Belgilangan tur uchun Type sinfining ob'ektini olganingizdan so'ng, bu haqda ma'lumotni Type 
sinfida aniqlangan har xil xususiyatlar, maydonlar va usullardan foydalanib chiqarishingiz mumkin. 
Ture klassi juda keng va ko'plab a'zolarni o'z ichiga oladi, shuning uchun uni ko'rib chiqish 
refleksiyaga bag'ishlangan keyingi qismga qoldirilishi kerak. Ammo bu sinfga tez kirish sifatida bu 
erda uning uchta xususiyatidan foydalanadigan dastur keltirilgan: FullName, IsClass va IsAbstract. 
To'liq ismni olish uchun FullName xususiyati ishlatiladi. IsClass xususiyati mantiqiy qiymati true 
qiymatini qaytaradi, agar turi sinfga tegishli bo'lsa. Va agar sinf mavhum bo'lsa, IsAbstract xususiyati 
mantiqiy qiymatni to'g'ri qaytaradi. 
// Typeof operatoridan foydalanishni quyidagicha bo’ladi 


Ushbu dastur quyidagi natijani beradi. 
Ushbu dastur avval StreamReader turini tavsiflovchi Type sinfining ob'ektini oladi. Keyin ushbu 
ma'lumotlar turining to'liq nomi ko'rsatiladi va uning sinfga, keyin esa mavhum yoki aniq sinfga 
tegishli ekanligi aniqlanadi. 

Download 350,89 Kb.

Do'stlaringiz bilan baham:
1   2   3




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