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:
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:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
using System;
using MyLib; // подключение пространства имен из библиотеки классов
namespace HelloApp
{
class Program
{
static void Main(string[] args)
{
Person tom = new Person { name = "Tom", age = 35 };
Console.WriteLine(tom.name);
}
}
}
|
Do'stlaringiz bilan baham: |