VB6 - 字节数组的调用函数

时间:2013-07-05 09:30:59

标签: c# vb6 byte .net-assembly

在C#中,你可以打电话,

Assembly.Load(byte[]).GetType("Class").GetMethod("method").Invoke(null, new object[] {
                    "I'm a parameter"
            });

是否有VB6等价物?

2 个答案:

答案 0 :(得分:1)

不,没有等同性。由于.COM没有这个功能。但是如果你想用字符串调用(也是最近的[我说它不同,因为它不是来自字节数组),你可以使用

CallByName(object as Object, funcName as String, functype as vbCallType, paramArray args as any)

object是您要调用的对象。它可以是CreateObject()函数的结果,funcName是描述名称的字符串,functype是一种函数。它可以是子函数get或set。 arg是你要传递的arg。最后两个论点可能是错误的。所以请查看对象ecplorer。 arg可能是paramArray或数组。 functype的枚举名称可能是CallType或其他。

答案 1 :(得分:-1)

Assembly.Load(parameter).[GetType]("Class").GetMethod("method").Invoke(Nothing, New Object() {"I'm a parameter"})