日期:2014-05-18  浏览次数:20950 次

.net 如何 动态实例化类并调用类中的方法
有大概50个以上的不同的功能类,每个类中的方法名也不完全相同
现在需要动态的调用某个类中的某个方法,前台传递过来的参数是类名的字符串以及方法名的字符串,
应该如何实现真正的调用方法?

------解决方案--------------------
反射
参考MSDN里面关于Type类的信息
------解决方案--------------------
利用反射 加 简单工厂
------解决方案--------------------
反射可以实现你的需求
------解决方案--------------------
初始化的时候反射,建立 string - 方法 的联系。
只反射一次。
------解决方案--------------------
没有,只能反射。更高效率的方法取决于你能不能改变你的需求。

如果这些类不是包含在外部程序集里,不需要动态加载。