我有一个包含3个项目的C#解决方案。
模块1和模块2各有两种形式(如上所示)。所以我想要做的是从模块2获取Module1.frmDetail
,然后实例化该类,然后访问其构造函数,以便我可以传递参数。
问题是我没有Module1.frmDetail的界面(不知道我是否需要它),这是我在Module2.frmSearch中的实际代码:
// Use Reflection to load Module1.frmDetail
if(System.Reflection.Assembly.GetEntryAssembly() != null)
{
System.Reflection.Assembly a = System.Reflection.Assembly.Load("Module1.frmDetail");
if(a != null)
{
System.Type type = a.GetType("Module1.frmDetail");
var frm = Activator.CreateInstance(type);
// here i want to pass a parameter to the constructor???
}
}
关于如何做到这一点的任何线索?