Создание DLL в VB.NET, которую я могу использовать как DllImport - PullRequest
1 голос
/ 27 апреля 2011

Могу ли я создать DLL-библиотеку в VB.NET, которую я могу использовать в VB.NET с тегом DllImport так же, как мы импортируем функции из "user32.dll"?

Ответы [ 2 ]

3 голосов
/ 27 апреля 2011

Нет, вы не можете.

Атрибут DllImport используется для вызова собственных / неуправляемых функций из управляемого кода - VB.Net управляется не нативно, и поэтому вы не можете запустить VB.Net функционирует через DllImport / P / Invoke.

Чтобы использовать функции VB.Net в других проектах VB.Net, вы должны либо добавить ссылку на эту сборку, либо использовать общий интерфейс или базовый класс, на который ссылаются, либоиспользуйте Reflection.

0 голосов
/ 27 апреля 2011

Результат вашего проекта, поэтому, когда вы компилируете и, например, отлаживаете, это библиотеки.

  • 1: перейти в Visual Studio
  • 2: создать новый проект -> «Библиотека классов»
  • 3: добавить код в свои классы
  • 4: Build it
  • 5: Поиск в папке Debug / Release для вашей DLL
...