СОЗДАНИЕ DLL C# | КАК ПОДКЛЮЧИТЬ DLL | C# ПЛЮШКИ

СОЗДАНИЕ DLL C# | КАК ПОДКЛЮЧИТЬ DLL | C# ПЛЮШКИ

#SimpleCode

5 лет назад

117,983 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

LGL
LGL - 19.08.2023 19:47

пипец в шарпе легко делать и использовать dll'ки. В C++ даже классы в dll нормально сделать нельзя

Ответить
Denial
Denial - 01.08.2023 22:52

Шрифт мелкий это минус

Ответить
Hloredea
Hloredea - 21.05.2023 13:28

я который хочу подключить DLL в Python 🗿

Ответить
Матвеев Евгений
Матвеев Евгений - 02.02.2023 19:11

Как же всё понятно и очень классно. Хоть я смотрю это видео спустя 3 года, но всё просто великолепно. Жаль, что канал умер :((

Ответить
Михаил П
Михаил П - 02.02.2023 13:56

Добрый день. есть dll c# для открытия окна выбора файла, как вызывать dll для проверки? (dll нужна для вызова из другого ПО)

Ответить
Dima Govorun
Dima Govorun - 21.01.2023 01:54

Подключил библиотеку к проекту, потом понадобилось что то в длл-ке исправить, я ее удалил из зависимостей проекта, исправил, хочу заново подключить, а мне визуал студия пишет: ссылка недействительна или не поддерживается. При этом если создать новый, чистый проект, то там эта длл-ка запросто подключается. втф?

Ответить
Klaxwork
Klaxwork - 24.12.2022 08:27

Спасибо за урок!
Но остался вопрос:
в библиотеке есть класс MyLib
И я хочу в основной программе создать экземпляр этого объекта, и сразу туда передать какие-то данные...
MyLib mylib = new MyLib(5);
Как мне это число 5 передать в этот экземпляр, если в этой библиотеке нельзя создать метод
public void MyLib(int i) {...}
?

Ответить
rumvit rumvit
rumvit rumvit - 20.12.2022 22:29

А как использовать dll написанную не на C# , особенно если на Builder C++?

Ответить
Pa Cha
Pa Cha - 14.11.2022 16:48

На х2 отлично воспринимается.

Ответить
Вит Какой-то
Вит Какой-то - 30.10.2022 15:56

Подскажите, а как работать с динамическими dll, теми, который на текущий момент отсутствуют, но могут быть подключены в дальнейшем? Например, написание плагинов, для сторонней программы. Т.е. добавляя длл в папку плагинс, меняется главное меню, либо существующий функционал. Как это работает и возможно ли подобное на c#?

Ответить
artem keller
artem keller - 12.10.2022 15:44

Вопрос - как сделать так, чтобы библиотеки подключались самостоятельно при создании новых солюшен и проектов? Например system.linq

Ответить
Mr Dree
Mr Dree - 18.04.2022 11:29

30 Лет жил и думал что длл это те файлы которые надо просто не трогать, они просто есть и они просто нужны )))
но теперь все более чем понятно. Спасибо чел, объяснил как надо.

Ответить
Че по еде
Че по еде - 08.12.2021 12:07

Спасибо за ваш ролик, стало более понятно, что для чего и как.

Ответить
maxvell
maxvell - 02.11.2021 19:43

Я ниче не понял. Ааааа

Ответить
Сергей Высторопов
Сергей Высторопов - 11.07.2021 19:29

Подскажите пожалуйста что у меня не так. Я скопировал exe файл и dll файл в отдельную папку и запустил exe. Окно открылось и сразу закрылось. Что нужно делать, чтобы окно не закрывалось?

Ответить
CodeWriter
CodeWriter - 22.05.2021 13:31

Класс, просто класс

Ответить
Бро, тебе надо тренироваться
Бро, тебе надо тренироваться - 22.04.2021 16:56

лайк э стопинг зис щит)

Ответить
Егор Скорюкин
Егор Скорюкин - 31.03.2021 20:34

Спасибо огромное! Теперь я могу писать свои dll для uinity и это работает! Это очень упрощает процесс разработки, не надо копи-пастить тот-же код из проекта в проект, а просто юзать одну dll.

Ответить
NONE
NONE - 30.03.2021 19:25

А если Программа обратиться к библиотеке , но там не будет того класса , который вызывался , dll’ка как бы запуститься?

Ответить
Anton
Anton - 10.03.2021 16:42

Как запихать эту dll внутрь exe?

Ответить
Романов Сергей
Романов Сергей - 20.01.2021 14:12

Допустим, мне надо знать прогресс выполнения какого-либо метода из библиотеки. В WPF для объявления о наличии изменений используется интерфейс INotifyPropertyChanged. С помощью "танцев с бубном" и "костылей" сделать это конечно можно, но получается очень не красиво и библиотека при этом не остается нетронутой. Если подскажешь решение проблемы , буду премного благодарен.

Ответить
ZEkA10000
ZEkA10000 - 24.12.2020 13:43

Было бы круто если б объяснил еще один способ импорта библиотеки
[DllImport("dllname.dll")]
Потому что весь юмор в том что я хочу скомпилировать библиотеку и запустить её через приложение на языке Ruby и его библиотеки Win32API
пример подключения библиотеки в Ruby:
keys = Win32API.new("user32.dll", 'GetAsyncKeyState', 'p','i')

Ответить
за РНС-Саакашвили
за РНС-Саакашвили - 21.10.2020 11:03

. . . спасибо что осветили СБОРКУ частей проекта . . . было бы хорошо продолжить ПОДОБНЫЕ темы

Ответить
Ivanek333
Ivanek333 - 27.09.2020 17:22

А эта dll-ка, написанная на c#, подойдёт к c++?

Ответить
Mbyte 2000
Mbyte 2000 - 03.09.2020 23:42

Чет в .net core consoleApp нету reference

Ответить
Aleksandr Gaziev
Aleksandr Gaziev - 07.07.2020 20:24

Спасибо, все понятно. Можно задать вопрос, а почему для других пространств имен не требуются библиотеки?☺

Ответить
Shittyboyz
Shittyboyz - 12.06.2020 13:48

Это thebraindit ^&

Ответить
DimaProsto
DimaProsto - 08.06.2020 21:45

спасибо, мужик!

Ответить
Богдан Бац
Богдан Бац - 09.05.2020 18:00

Спасибо. Есть один вопрос, как подключить свой собственный класс из другого проекта, но не весь проект

Ответить
petr_anisimov
petr_anisimov - 29.04.2020 22:53

Огромное спасибо за Ваши уроки! Вы делаете огромный труд

Ответить
uoidqwt
uoidqwt - 22.04.2020 20:03

ЛАЙК, СТО ПРОЦЕНТОВ СТАВЛЮ ЛАЙК!!!

Ответить
Олег Берус
Олег Берус - 14.04.2020 19:26

Сергей, сделайте пожалуйста урок про COM и ActiveX

Ответить
Роман Суворов
Роман Суворов - 06.04.2020 04:32

Отличный урок, спасибо. Лайк и подписка. Благодаря этому реализовал: Клиент - Сервер - Сериализацию, передача фото и текста!

Ответить
агент казявыч
агент казявыч - 31.03.2020 12:37

Сергей, спасибо за вашу работу. Я делаю взлом игры "Roblox". Помогите найти dll-файл ThirteenForm.dll. Просто ищу уже четыре дня и не могу найти. Язык программирования: C# (Приложение Windows Forms .NET Framework)

Ответить
ANGRY SHARK
ANGRY SHARK - 25.03.2020 00:11

Запили для С++ , пж

Ответить
Сергей
Сергей - 24.02.2020 15:43

Спасибо! Помогло

Ответить
Сергей Макаров
Сергей Макаров - 02.02.2020 18:28

Расскажи, пожалуйста, как делать DLL для регистрации в системе и работать на них. Например, для реализации своих пунктов в контекстном меню))

Ответить
Dima Davidkov
Dima Davidkov - 31.01.2020 23:02

Как два лайка поставить или больше ? ЛАЙК!

Ответить
Александр Жеребко
Александр Жеребко - 30.01.2020 12:35

Привет. Спасибо за урок. А что делает DLLImport?

Ответить
Alex Lyt
Alex Lyt - 02.01.2020 19:28

А когда мы будем работать с api?

Ответить
Андрій Шкіпер
Андрій Шкіпер - 26.12.2019 17:25

Интересно и полезно!)

Ответить
eLteranos
eLteranos - 24.12.2019 22:06

Очень качественный материал и великолепная, понятная, легко воспринимаемая манера изложения не ломающая мозг новичку. Я бы вас рекомендовал как некий стандарт в преподавании. Посмотрел несколько ваших видео на одном дыхание. Я желаю процветания вашему каналу и вам лично. Спасибо за ваш труд.

Ответить
Умный Парень
Умный Парень - 22.11.2019 21:30

Спасибо Серёга за ведио, но ответь пожалуйста какие преимущества дает нам приложение с ДЛЛ и без ? и какое из них быстрее работает ?

Ответить
BlackJack777
BlackJack777 - 18.11.2019 23:12

Спасибо

Ответить
Медвед Кулибяка
Медвед Кулибяка - 18.11.2019 15:17

А как хранить и подключать dll в отдельной папке возле проекта?

Ответить
Медвед Кулибяка
Медвед Кулибяка - 18.11.2019 15:15

Возможно ли форму готовую в dll поместить?

Ответить
Vlad Portnov
Vlad Portnov - 06.11.2019 12:42

По идее можно не копировать DLL в папку с нашим проектом, а просто при добавлении ссылки выбрать DLL из папки, где мы ее создавали, а потом при сборке эта DLL по дефолту копируется в папку с нашим проектом и не кидает исключение

Ответить
Victoria Care
Victoria Care - 26.10.2019 01:16

Спасибо, буду пробовать сделать)))

Ответить
Db Mongo
Db Mongo - 16.09.2019 15:36

Это, конечно, классно. Но как же бесит дллка, которая непонятно где выбрасывает ошибку, а исходники закрыты. Сидишь, дизассемблируешь и гадаешь, почему эта дрянь падает.

Ответить