Создание и использование dll



жүктеу 98,78 Kb.
Дата24.08.2020
өлшемі98,78 Kb.
#31279
түріОтчет
СРСП4


МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА РЕСПУБЛИКИ КАЗАХСТАН

Казахский агротехнический университет имени С. Сейфуллина

Кафедра: Вычислительной Техники и Программного Обеспечения



Отчет

Тема: Создание и использование DLL.




Выполнил: Мунько А. С.

Проверила: Калдарова М. Ж.



Нур-Султан 2020

Для создания DLL библиотек в C# используется особый тип проекта – Class Library (Рис. 1).



Рис. 1 – Установка типа проекта

Код, используемый для DLL библиотеки:

namespace Libraries

{

public static class UtilsLibrary



{

public static double Normalize(int min, int max, int value)

{

double numerator = value - min;



double denominator = max - min;

return numerator / denominator;

}
public static double Lerp(int min, int max, double value)

{

double a = (1.0 - value) * min;



double b = value * max;

return a + b;

}
public static double Map(int minSource, int maxSource, int minTarget, int maxTarget, int value)

{

return Lerp(minTarget, maxTarget, Normalize(minSource, maxSource, value));



}

}

}



Собранный вариант библиотеки можно найти по пути bin/Debug|Output/. DLL библиотеку необходимо скопировать в директорию основного проекта (Рис. 2).



Рис. 2 – Директория проекта

Для подключения библиотеки необходимо нажать ПКМ по References и далее Add Reference… (Рис. 3).



Рис. 3 – Добавление зависимости в проект

Для подключения библиотеки используется директива using:

using Libraries;

Код программы:

using System;

using Libraries;
namespace lab_6

{

class Program



{

static void Main(string[] args)

{

Console.WriteLine(UtilsLibrary.Map(0, 100, 250, 750, 60));


Console.ReadKey();

}

}



}

Данный код преобразует одну систему интервала в другую (Рис. 4).





Рис. 4 – Результат работы программы

жүктеу 98,78 Kb.

Достарыңызбен бөлісу:




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау