Vb.net 如何通过反射将参数传递给exe?
这是我的代码(工作正常): 如何将参数传递给Vb.net 如何通过反射将参数传递给exe?,vb.net,forms,reflection,Vb.net,Forms,Reflection,这是我的代码(工作正常): 如何将参数传递给report3 或 report3可以查看调用程序中的变量吗?如果可以,如何查看?我找到了我的解决方案,因此我想将其发布在这里: 在我的主程序中,我只添加了一行: oObject.show() oObject.SetParams("a", "b") 然后在报告3中,我这样设置它 Public Class r1 Implements IPlugin Public a1 As String = "" Public b1 As
report3
或
report3
可以查看调用程序中的变量吗?如果可以,如何查看?我找到了我的解决方案,因此我想将其发布在这里:
在我的主程序中,我只添加了一行:
oObject.show()
oObject.SetParams("a", "b")
然后在报告3中,我这样设置它
Public Class r1
Implements IPlugin
Public a1 As String = ""
Public b1 As String = ""
...
然后我在r1类中设置了一个子例程,如下所示:
Public Sub SetParams(c As String, d As String) Implements IPlugin.SetParams
a1 = c
b1 = d
MessageBox.Show(a1)
End Sub
Public Interface IPlugin
Sub SetParams(ByVal c As String, ByVal d As String)
End Interface
然后在r1类之外,我设置了如下接口:
Public Sub SetParams(c As String, d As String) Implements IPlugin.SetParams
a1 = c
b1 = d
MessageBox.Show(a1)
End Sub
Public Interface IPlugin
Sub SetParams(ByVal c As String, ByVal d As String)
End Interface
当我运行主程序时,调用open_report2时,我会看到消息框显示“a”