| 发表于:2007-01-04 13:56:14 楼主 |
我在同一个命名空间下这样写代码:(主要功能是根据自己写的类的名称《字符串》来创建他的实例),下面的代码是成立的: namespace windowsapplication1 { public partial class form1 : form { public form1() { initializecomponent(); type typ = type.gettype( "windowsapplication1.mycls "); constructorinfo info = typ.getconstructor(new type[] { }); info.invoke(new object[] { }); } } public class mycls { public mycls( ) { messagebox.show( " "); } public mycls(int a) { messagebox.show(a.tostring()); } } } 如果把上面的代码中,将form1构造函数中的代码移到另一个类中,并封装成一个dll,再次调用外部的类mycls,就会提示引用空对象,这是为什么呢? |
|
|
|
|