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


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


Download 116.94 Kb.
bet14/100
Sana02.01.2022
Hajmi116.94 Kb.
#200801
1   ...   10   11   12   13   14   15   16   17   ...   100
Bog'liq
dasturiy injinering

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:



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);

        }



    }

}



Download 116.94 Kb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   100




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