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


Sinf kutubxonasini yaratish



Yüklə 233,68 Kb.
səhifə15/96
tarix27.07.2023
ölçüsü233,68 Kb.
#137688
1   ...   11   12   13   14   15   16   17   18   ...   96
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish-fayllar.org

Sinf kutubxonasini yaratish



Ko'pincha, turli sinflar va tuzilmalar dll-larda tuzilgan va keyinchalik boshqa loyihalarga ulanishi mumkin bo'lgan alohida kutubxonalar shaklida tuziladi. Shu bilan biz sinfni kutubxona shaklida aniqlashimiz va turli loyihalardan unga ulanishimiz yoki boshqa dasturchilarga foydalanish uchun berishimiz mumkin bo`ladi.
Sinf kutubxonasini yaratish va va unga ulanish.
Misol uchun, oldin yaratilgan .NET Core konsol dasturining mavjud loyihasini ko'rib chiqaylik. Loyiha nomining ustida sichqonchaning o'ng tugmasini bosib, hosil bo'lgan kontekst menyusidan Add -> NewProject ...(Добавить новый проект)ni tanlaymiz:

Keyin, loyiha shablonlari ro'yxatidan ClassLibrary(.NET Core)ni axtaramiz:

Keyin yangi loyihaga nom beramiz, masalan, MyLib:

Shundan so'ng, MyLib nomi bilan yangi loyiha qo`shiladi:

Odatda, yangi loyihada bitta bo'sh Class1 nomli sinfga ega Class1.cs fayl mavjud bo`ladi. Biz ushbu faylni o'chirib tashlashimiz yoki qayta nomlashimiz mumkin.
Misol uchun, biz Class1.cs faylini Person.cs ga va class1 sinfini Person ga o'zgartiramiz. Inson sinfida eng oddiy kodni aniqlang:


1
2
3
4
5


public class Person
{
public string name;
public int age;
}



Endi biz sinf kutubxonasini kompliyatsiya qilamiz. Buning uchun sinf kutubxonasi nomi ustida o'ng tugmasini bosamiz va kontekst menyusidan Rebuild ni tanlaymiz:

Sinf kutubxonasini kompilyatsiya qilgandan so'ng bin/Debug/netcoreapp3.0 katalogidagi loyiha papkasidan kompilyatsiya qilingan dll(MyLib.dll) faylini topishimiz mumkin. Buning uchun asosiy loyihadagi Dependencies nomi ustida o'ng tugmani bosamiz va kontekst menyusidan AddReference ni tanlaymiz:
Х-
Keyin kutubxonalarni qo'shish uchun oyna ochiladi. Ushbu oyna loyihadagi barcha sinf kutubxonalarini ko'rish imkonini beradi, ro`yxatdan kutubxonamiz yoniga belgi qo'yamiz va OK tugmasini bosamiz:

Agar bizning kutubxonamiz dll faylida ko`rsatilmasa Browse tugmasi yordamida biz dll fayl o'rnini topishimiz va shuningdek, uni ulash mumkin. Kutubxonani asosiy loyihada muvaffaqiyatli ulab bo'lgach, dasturda Person sinfidan foydalanish uchun uni o'zgartiramiz:





Yüklə 233,68 Kb.

Dostları ilə paylaş:
1   ...   11   12   13   14   15   16   17   18   ...   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