2011-03-17 88 views
3

如何从.net使用VB6 DLL?如何从.NET中使用VB6 DLL?

该dll有一个名为rfc的方法,该方法返回一个数组,并具有一个整数向量参数。如何打电话给这个DLL?

请举例。

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

请参阅http://stackoverflow.com/questions/617846/calling-a-vb6-method-from-a-net-dll – 2011-03-17 15:08:11

回答

2
int[] vectorOfIntegers = new int[5]; 
vectorOfIntegers[0] = 123; 
vectorOfIntegers[1] = 456; 
. 
: 
int[] outputArray = cls.MyFunctionInClass(vectorOfIntegers); 
4

VB6 DLL是正常的内COM DLL,所以只是将它添加到项目引用就足够了,在.NET COM互操作将完成剩下的为您服务。