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


Sinf kutubxonasini yaratish va va unga ulanish


Download 111.72 Kb.
bet15/96
Sana29.03.2023
Hajmi111.72 Kb.
#1307438
1   ...   11   12   13   14   15   16   17   18   ...   96
Bog'liq
1-Mavzu 1-Mavzu Reja Klass a’zolariga ruxsatni boshqarish

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:


Download 111.72 Kb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   96




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