如何根据动态类型创建实例并操作?
我知道一种方法,是用接口和基类,所有的子类都继承接口或基类。
然后创建时用Builder模式进行强制类型转换得到想要的实例。
但是现在需要转换一个项目,没有基类。
例如类A,类B,类C,都属于Test命名空间,程序集名称为ProjectsBLL.dll
问题:
能否根据
System.Reflection.Assembly.Load("ProjectsBLL").CreateInstance("Test.A")创建一个实例,然后用某种转换直接使用这些类里的方法?