uu直播快3平台_UU快3直播官方

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

时间:2020-01-11 18:49:51 出处:uu直播快3平台_UU快3直播官方

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

在面向对象编程的以前 ,会遇到原先 的现象,2个 父类有多个子类,需要创建2个 父类的对象,再顶端根据条件去把该对象实例化具体的某个子类,怎么让进行操作。当然用if else 因为switch来做也可不能否 ,怎么让后期扩展性不好,很糙是要把哪几种类封装成dll提供给被人用,更不共要了。这以前 反射就提供了很好的除理方案。使用也很方便。

下面是我自己使用的例子

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

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

热门

热门标签