有懂反射的在么?
这是我的反射调用
Assembly ass = Assembly.LoadFrom("MyApplication.exe");
Type type = ass.GetType("MyApplication.CanteenTablePanel");//必须使用名称空间+类名称
System.Reflection.MethodInfo method = type.GetMethod("funLoadRoom");//方法的名称
object obj = Activator.CreateInstance(type, rom.ID);//必须使用名称空间+类名称
method.Invoke(obj,new object[]{null,null}); //实例方法的调用
但是如果我这样调用的话,能执行方法“funLoadRoom”,但这个方法是重新生成的类的方法
有没什么写法可以执行已经存在的(静态)的类的方法
因为我需要调用该方法,并且该方法需要访问,当前程序已经存在的变量,所以我不可能调用一个新增的类
有什么方法可以反射调用当前类
------解决方案--------------------
任何IoC框架都可以轻易配置这种依赖关系。
------解决方案--------------------