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.
|