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

  • 时间:
  • 浏览:0
  • 来源:彩神大发时时彩_神彩大发时时彩官方

在实际调用中,里面函数是在PluginBase类中。

这是初步封装的函数,里面更具都要进一步封装成都要的函数,调用里面函数是在IoManager类中。

在面向对象编程的以前,会遇到以前的难题,另有一两个 多父类有多个子类,都要创建另有一两个 多父类的对象,再里面根据条件去把该对象实例化具体的某个子类,日后 进行操作。当然用if else 机会switch来做也都要,日后 后期扩展性不好,不怎么是要把你你这人类封装成dll提供给被人用,更不大概了。这以前反射就提供了很好的处理方案。使用也很方便。

下面是我当时人使用的例子

以前就实现了,根据PluginBase父类下面子类的类名,和构造类所都要的TableInfo 参数,就能将PluginBase的对象实例化PluginBase下面子类的实例。