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