C# 反射通过类名实例化类

  • 时间:
  • 浏览:3
  • 来源:大发5分3DAPP下载_大发5分3DAPP官方

这是初步封装的函数,上端更具需用进一步封装成需用的函数,调用上端函数是在IoManager类中。

下面是我被委托人使用的例子

在面向对象编程的之前 ,会遇到那我的大间题,一一两个 多多父类有多个子类,需用创建一一两个 多多父类的对象,再上端根据条件去把该对象实例化具体的某个子类,之前 进行操作。当然用if else 可能switch来做也还可不后能 ,之前 后期扩展性不好,怪怪的是要把哪些类封装成dll提供给被人用,更不共要了。这之前 反射就提供了很好的补救方案。使用也很方便。

那我就实现了,根据PluginBase父类下面子类的类名,和构造类所需用的TableInfo 参数,就能将PluginBase的对象实例化PluginBase下面子类的实例。

在实际调用中,上端函数是在PluginBase类中。