3
如何从.net使用VB6 DLL?如何从.NET中使用VB6 DLL?
该dll有一个名为rfc的方法,该方法返回一个数组,并具有一个整数向量参数。如何打电话给这个DLL?
请举例。
var cls = new MyDllVB6.MyClassInVB6();
/*?Array?*/ = cls.MyFunctionInClass(/*?Vector of integer?*/);
如何从.net使用VB6 DLL?如何从.NET中使用VB6 DLL?
该dll有一个名为rfc的方法,该方法返回一个数组,并具有一个整数向量参数。如何打电话给这个DLL?
请举例。
var cls = new MyDllVB6.MyClassInVB6();
/*?Array?*/ = cls.MyFunctionInClass(/*?Vector of integer?*/);
int[] vectorOfIntegers = new int[5];
vectorOfIntegers[0] = 123;
vectorOfIntegers[1] = 456;
.
:
int[] outputArray = cls.MyFunctionInClass(vectorOfIntegers);
VB6 DLL是正常的内COM DLL,所以只是将它添加到项目引用就足够了,在.NET COM互操作将完成剩下的为您服务。
请参阅http://stackoverflow.com/questions/617846/calling-a-vb6-method-from-a-net-dll – 2011-03-17 15:08:11