在C#中,你可以打电话,
Assembly.Load(byte[]).GetType("Class").GetMethod("method").Invoke(null, new object[] {
"I'm a parameter"
});
是否有VB6等价物?
答案 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"})