2011-03-17 121 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互操作將完成剩下的爲您服務。