Использование класса VB6 в С#

Можно ли использовать класс VB6 в С#?

Ответы

Ответ 1

Я думаю, вам просто нужно добавить библиотеку, которая содержит ваш тип VB6, в качестве ссылки в вашем проекте С#. Visual Studio создаст сборку Interop на лету, и вы получите доступ ко всем типам в библиотеке VB6 через Runtime Callable Wrappers.

Инструмент, создающий сборку Interop, TLBIMP.EXE, и вы можете запустить это самостоятельно, если хотите больше контролировать процесс, например, если вы хотите создать Primary Interop Assembly, которые могут совместно использоваться несколькими управляемыми компонентами.

Ответ 2

Вы можете использовать скомпилированную dll VB6 в программе С# с помощью COM Interop.

fooobar.com/questions/tagged/...

Ответ 4

Конечно, вам просто нужно сделать его COM-объектом.