利用反射动态加载的类,不能在构造函数中附带参数,否则出错,请问应该怎样解决?谢谢
代码如下:
string filepath = @ "E:\VS2005
\DataCollector\DataCollector\Components\DataAnalyzer.dll ";
Assembly myDllAssembly = Assembly.LoadFrom(filepath);
Type dllType = myDllAssembly.GetType( "DataAnalyzer.Goodoon ");
object o = Activator.CreateInstance(dllType);
if (dllType != null)
{
MethodInfo mi = dllType.GetMethod( "kkk ");
String nnn = (String)mi.Invoke(o, null);
Console.WriteLine(nnn);
}
在我调用的DataAnalyzer.Goodoon中的构造函数中附带参数的时候会出错,提示不能有参数,但参数是我必须要输入的,去掉参数后一切正常,请问应该怎样做?谢谢
------解决方案--------------------如果这样,可能是InitializeComponent或它调用的其它方法抛出的错误
你直接
DataAnalyzer.Goodoon g=new DataAnalyzer.Goodoon(str);
可能也会出错