反射的关键类Assembly ,其有静态方法 Load,LoadFile,
Load,可以加载一个String参数。可以穿命名空间。
LoadFile可以加载一个dll的绝对路径。
返回值为 Assembly类型。
可以根据其Model的数据来获取类型。
Module m = new Assembly().GetModule();
这里module也相当于命名空间。
获取命名空间下的类。
Type[] t = m.GetTypes();
//如何执行一个type下面的方法
有2中方法
t.InvokeMember().
其中有相应的属性可以设置,来具体执行时方法还是属性。
第二种方法,是根据type来取得具体的方法或者属性。
例如方法
MethodInfo mi = t.GetMethod("ShowName");
Object o = a.CreateInstence("类型的路径(命名空间.类型名)");
t.Invoke()来执行