如何从.NET中使用VB6 DLL?

时间:2011-03-17 15:01:15

标签: c# .net dll com vb6

如何从.net使用VB6 DLL?

dll有一个名为rfc的方法,它返回一个数组,并且有一个参数,它是一个整数向量。如何调用这个dll?

请举例。

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

2 个答案:

答案 0 :(得分:4)

VB6 dll是普通的COM dll,所以只需将它添加到项目引用即可,.NET COM互操作将为您完成剩下的工作。

答案 1 :(得分:2)

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