VB6-从字节数组调用函数

本文关键字:调用 函数 数组 字节数 字节 VB6- | 更新日期: 2023-09-27 18:21:04

在C#中,您可以调用,

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

是否有等效的VB6?

VB6-从字节数组调用函数

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

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

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

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