Nomlar fazosidan foydalanish dll kutubxona yaratish va bogʻlash. Nazariy ma’lumot


DLL kutubxona yaratish va bogʻlash



Yüklə 0,6 Mb.
Pdf görüntüsü
səhifə6/9
tarix24.05.2023
ölçüsü0,6 Mb.
#121377
1   2   3   4   5   6   7   8   9
Modul 5 (1)

DLL kutubxona yaratish va bogʻlash. 
1. Visual Studio'da yangi sinf kutubxonasi loyihasini yarating. 
2. Argumentlarni talab qilmaydigan va sinf kutubxonasi loyihasiga satrni 
qaytaradigan usul bilan umumiy sinf qo'shing. 
3. Sinf kutubxonasi loyihasini yarating va natijada olingan DLL faylini toping. 
4. Visual Studio'da yangi konsol ilova loyihasini yarating. 
5. Konsol ilovasi loyihasida DLL sinf kutubxonasiga havola qo'shing. 
6. Konsol ilovasida sinf kutubxonasi usulidan foydalaning. 
7. Argumentni olish va uni usulning qaytish qiymatida ishlatish uchun sinf 
kutubxonasi usulini o'zgartiring. 
8. Sinf kutubxonasi uslubiga argument o'tkazish uchun konsol ilovasini 
o'zgartiring. 
9. Sinf kutubxonasiga shaxsiy usul qo'shing va uni umumiy usuldan chaqiring. 
10. Sinf kutubxonasida shaxsiy usulni chaqirish uchun konsol ilovasini 
o'zgartiring. 
11. Umumiy mulkni sinf kutubxonasiga qo'shing va uni konsol ilovasida 
foydalaning. 
12. Sinf kutubxonasida umumiy mulkni o'rnatish uchun konsol ilovasini 
o'zgartiring. 
13. Sinf kutubxonasiga shaxsiy maydon qo'shing va undan shaxsiy usulda 
foydalaning. 
14. Ob’ektni sinf kutubxonasi uslubiga o'tkazish uchun konsol ilovasini 
o'zgartiring. 
15. Sinf kutubxonasida ikkinchi umumiy sinf yarating va unga argumentni qabul 
qiladigan va butun sonni qaytaradigan usulni qo'shing. 
16. Ikkinchi sinf usulidan foydalanish uchun konsol ilovasini o'zgartiring. 
17. Sinf kutubxonasida statik sinf yarating va unga argumentni qabul qiladigan va 
dublni qaytaradigan statik usulni qo'shing. 
18. Statik sinf usulidan foydalanish uchun konsol ilovasini o'zgartiring. 


19. Sinf kutubxonasiga interfeys qo'shing va har ikkala umumiy sinf ham uni 
amalga oshirishi kerak. 
20. To'gʻridan-to'gʻri umumiy sinflarda emas, balki interfeysda usulni chaqirish 
uchun konsol ilovasini o'zgartiring. 
21. Ikki loyiha bilan yangi yechim yarating, biri sinf kutubxonasi uchun, ikkinchisi 
konsol ilovasi uchun. 
22. Konsol ilovasi loyihasidan sinf kutubxonasi loyihasiga havola qo'shing. 
23. Sinf kutubxonasi loyihasidagi usulni chaqiradigan konsol ilovasi loyihasiga 
umumiy usulni qo'shing. 
24. Sinf kutubxonasi loyihasi va konsol ilovasi loyihasiga havola qiluvchi yangi 
loyiha yarating. 
25. Konsol ilovasi loyihasida umumiy usulni chaqirish uchun yangi loyihani 
o'zgartiring. 
26. Sinf kutubxonasida mavhum sinf yarating va ikkinchi umumiy sinf undan 
meros bo'lsin. 
27. Mavhum sinfda virtual usulni chaqirish uchun konsol ilovasini o'zgartiring. 
28. Ikkinchi umumiy sinfdan meros bo'lib, virtual usulni bekor qiladigan sinf 
kutubxonasiga uchinchi umumiy sinfni qo'shing. 
29. Uchinchi umumiy sinfda bekor qilingan usulni chaqirish uchun konsol 
ilovasini o'zgartiring. 
30. Maxsus usuldan istisno qilish uchun sinf kutubxonasini o'zgartiring. 
31. Sinf kutubxonasi tomonidan chiqarilgan istisnoni qo'lga kiritish va xato 
xabarini ko'rsatish uchun konsol ilovasini o'zgartiring. 
32. Sinf kutubxonasi tomonidan chiqarilgan istisnoni qo'lga olish va xato xabarini 
ko'rsatish uchun try-catch blokidan foydalanish uchun konsol ilovasini o'zgartiring. 
33. Sinf kutubxonasiga ommaviy hodisa qo'shing va uni shaxsiy usulda ko'taring. 
34. Tadbirga obuna bo'lish uchun konsol ilovasini o'zgartiring va u ko'tarilganda 
xabarni ko'rsating. 
35. Sinf kutubxonasida IDisposable-ni qo'llaydigan to'rtinchi umumiy sinf 
yarating. 


36. To'rtinchi umumiy sinfning Na’munasini yaratish uchun konsol ilovasini 
o'zgartiring, uni use bayonotida ishlating va Dispose usulini chaqiring. 
37. Sinf kutubxonasida xususiy konstruktor va sinf Na’munasini qaytaradigan 
umumiy statik zavod usuliga ega beshinchi umumiy sinf yarating. 
38.Beshinchi umumiy sinf Na’munasini yaratish uchun zavod usulidan foydalanish 
uchun konsol ilovasini o'zgartiring. 
39. Sinf kutubxonasida muhrlangan deb belgilangan va undan meros qilib 
bo‘lmaydigan oltinchi umumiy sinf yarating. 
40. Oltinchi umumiy sinfdan asosiy sinf sifatida foydalanishga harakat qilish 
uchun konsol ilovasini o'zgartiring va natijada paydo bo'lgan xatoni kuzating. 
41. Klass kutubxonasida Obsolete atributi yordamida eskirgan deb belgilangan 
metodga ega yettinchi umumiy sinf yarating. 
42. Eskirgan usuldan foydalanish uchun konsol ilovasini o'zgartiring va natijada 
paydo bo'lgan ogohlantirishga rioya qiling. 
43. Sinf kutubxonasida umumiy raqam yarating va uni konsol ilovasida 
foydalaning. 
44. Sinf kutubxonasida umumiy delegat yarating va undan konsol ilovasida 
foydalaning. 
45. Sinf kutubxonasida umumiy tuzilma yarating va undan konsol ilovasida 
foydalaning. 
46. Sinf kutubxonasida umumiy usulga ega umumiy interfeys yarating va uni 
ikkinchi umumiy sinfda amalga oshiring. 
47. Interfeysdagi umumiy usulni chaqirish uchun konsol ilovasini o'zgartiring. 
48. Sinf kutubxonasida umumiy usulga ega bo'lgan ommaviy abstrakt sinf yarating 
va uchinchi umumiy sinf undan meros bo'lib, usulni amalga oshiring. 
49. Uchinchi umumiy sinfdan foydalanib, mavhum sinfda umumiy usulni chaqirish 
uchun konsol ilovasini o'zgartiring. 
50. Sinf kutubxonasi loyihasida uchinchi tomon DLL-ga havola qo'shing va 
umumiy usulda uchinchi tomon DLL-dan sinfdan foydalaning. 


51. Xuddi shu uchinchi tomon DLL-ga havola qo'shish uchun konsol ilovasini 
o'zgartiring va uchinchi tomon DLL-dan umumiy usulda sinfdan foydalaning. 
52. Konsol ilovasi loyihasida ikkinchi uchinchi tomon DLL-ga havola qo'shing va 
umumiy usulda ikkinchi uchinchi tomon DLL-dan sinfdan foydalaning. 
53. Ikkinchi uchinchi tomon DLL-ga havola qo'shish uchun sinf kutubxonasini 
o'zgartiring va ikkinchi uchinchi tomon DLL-dan umumiy usulda sinfdan 
foydalaning. 
54. Resurs faylini sinf kutubxonasi loyihasiga qo'shing va unga umumiy usuldan 
havola qiling. 
55. Sinf kutubxonasi loyihasidagi resurs fayliga kirish uchun konsol ilovasini 
o'zgartiring. 
56. Argumentni qabul qiladigan ikkinchi umumiy sinfga umumiy konstruktorni 
qo'shing va uni umumiy usulda ishlating. 
57. Konstruktorga berilgan argument bilan ikkinchi umumiy sinfning Na’munasini 
yaratish uchun konsol ilovasini o'zgartiring. 
58. Ikkinchi ommaviy sinfga ommaviy tadbir qo'shing va uni ommaviy usulda 
ko'taring. 
59. Tadbirga obuna bo'lish uchun konsol ilovasini o'zgartiring va u ko'tarilganda 
xabarni ko'rsating. 
60. Ikkinchi umumiy sinfga faqat konstruktor tomonidan o'rnatilishi mumkin 
bo'lgan umumiy mulkni qo'shing va uni umumiy usulda ishlating. 
61. Ikkinchi umumiy sinfning Na’munasini yaratish va mulkdan foydalanish uchun 
konsol ilovasini o'zgartiring. 
62. Delegatni qabul qiladigan va uni usulda chaqiradigan ikkinchi umumiy sinfga 
umumiy usulni qo'shing. 
63. Delegat yaratish va uni ikkinchi umumiy sinfdagi usulga o'tkazish uchun 
konsol ilovasini o'zgartiring. 
64. Sinf kutubxonasiga umumiy interfeys qo'shing va uchinchi umumiy sinf uni 
amalga oshirishiga ruxsat bering. 


65. Konsol ilovasini to'gʻridan-to'gʻri uchinchi umumiy sinfda emas, balki 
interfeysda usulni chaqirish uchun o'zgartiring. 
66. Seriallashtirib bo'lmaydigan deb belgilanmagan umumiy sinfni sinf 
kutubxonasiga qo'shing va uni konsol ilovasida ketma-ketlashtirishga harakat 
qiling. 
67. Sinfga Serializable atributini qo'shing va uni yana ketma-ketlashtirishga 
harakat qiling. 
68. Sinf kutubxonasi loyihasi va konsol ilovasi loyihasiga havola qiluvchi yangi 
loyiha yarating, so‘ngra uni aks ettirishdan foydalanib uchinchi umumiy sinf 
Na’munasini yaratish uchun o‘zgartiring. 
69. Ikkinchi umumiy sinfda shaxsiy usulni chaqirish uchun aks ettirishdan 
foydalanish uchun konsol ilovasini o'zgartiring. 
70. Sinf kutubxonasiga umumiy kengaytma usulini qo'shing va uni konsol 
ilovasida foydalaning. 
71. Konsol ilovasini sinf kutubxonasi nom maydoniga kengaytma usulidan toʻliq 
moslashtirmasdan foydalanish uchun foydalanish yoʻriqnomasini qoʻshish uchun 
oʻzgartiring. 
72. Sinf kutubxonasiga umumiy statik sinf qo'shing va unga kengaytma usulini 
qo'shing, keyin uni konsol ilovasida foydalaning. 
73. Standart amalga oshirish usuliga ega bo'lgan sinf kutubxonasiga umumiy 
interfeys qo'shing. 
74. Uchinchi umumiy sinfda interfeysni amalga oshiring va konsol ilovasida usulni 
chaqiring. 
75. Standart amalga oshirish usuliga ega bo‘lgan va undan to‘rtinchi umumiy sinf 
meros bo‘lgan umumiy abstrakt sinfni sinf kutubxonasiga qo‘shing. 
76. To'rtinchi umumiy sinfdan foydalanib, mavhum sinfdagi usulni chaqirish 
uchun konsol ilovasini o'zgartiring. 
77. Kengaytma usuliga ega sinf kutubxonasiga umumiy interfeys qo'shing. 
78. Uchinchi umumiy sinfda interfeysni amalga oshiring va konsol ilovasida 
kengaytma usulini chaqiring. 


79. Sinf kutubxonasiga istisnolarni keltirib chiqaradigan usulga ega umumiy 
interfeys qo'shing. 
80. Uchinchi umumiy sinfda interfeysni amalga oshiring va konsol ilovasida 
istisnoni qo'lga kiriting. 
81. Tizim nomlar maydonidagi sinfdan meros bo'lib qolgan umumiy sinfni sinf 
kutubxonasiga qo'shing va uni konsol ilovasida ishlating. 
82. Ikkinchi umumiy sinfga dinamik turdagi parametrni oladigan va uni usulda 
ishlatadigan umumiy usulni qo'shing. 
83. Konsol ilovasini dinamik turdagi argument bilan ikkinchi umumiy sinfda 
umumiy usulni chaqirish uchun o'zgartiring. 
84. Ob’ekt turining parametrini oladigan va uni usulda ishlatadigan ikkinchi 
umumiy sinfga umumiy usulni qo'shing. 
85. Ob’ekt turi argumenti bilan ikkinchi umumiy sinfda umumiy usulni chaqirish 
uchun konsol ilovasini o'zgartiring. 
86. Ikkinchi umumiy sinfga string tipidagi parametrni oladigan va uni usulda 
ishlatadigan umumiy usulni qo'shing. 
87. String tipidagi argument bilan ikkinchi umumiy sinfda umumiy usulni 
chaqirish uchun konsol ilovasini o'zgartiring. 
88. Ikkinchi umumiy sinfga int tipidagi parametrni oladigan va uni usulda 
ishlatadigan umumiy usulni qo'shing. 
89. Int tipidagi argument bilan ikkinchi umumiy sinfda umumiy usulni chaqirish 
uchun konsol ilovasini o'zgartiring. 
90. Ikkinchi umumiy sinfga bool tipidagi parametrni oladigan va uni usulda 
ishlatadigan umumiy usulni qo'shing. 
91. Bool tipidagi argument bilan ikkinchi umumiy sinfda umumiy usulni chaqirish 
uchun konsol ilovasini o'zgartiring. 
92. Double tipidagi parametrni oladigan va uni usulda ishlatadigan ikkinchi 
umumiy sinfga umumiy usulni qo'shing. 
93. Double tipidagi argument bilan ikkinchi umumiy sinfda umumiy usulni 
chaqirish uchun konsol ilovasini o'zgartiring. 



Yüklə 0,6 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9




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