Как использовать VB6 DLL из .NET? - PullRequest
3 голосов
/ 17 марта 2011

Как использовать VB6 DLL из .net?

У dll есть метод rfc, который возвращает массив, и имеет параметр, который является вектором целых чисел. Как позвонить в эту dll?

Пожалуйста, приведите примеры.

var cls = new MyDllVB6.MyClassInVB6();
/*?Array?*/ = cls.MyFunctionInClass( /*?Vector of integer?*/);

Ответы [ 2 ]

4 голосов
/ 17 марта 2011

DLL-библиотеки VB6 - это обычные COM-библиотеки, поэтому достаточно просто добавить их в ссылки на проект, а .NET COM-взаимодействие сделает все за вас.

2 голосов
/ 17 марта 2011
int[] vectorOfIntegers = new int[5];
vectorOfIntegers[0] = 123;
vectorOfIntegers[1] = 456;
.
:
int[] outputArray = cls.MyFunctionInClass(vectorOfIntegers);
...