我写了几个类,所在的程序集assemblyType
基类:TypeBaseTest
public abstract TypeBaseTest
{
pulibc static TypeBaseTest(TypeEntity entity)
{
//怎么写反射???
//或者说怎么写个方法得到每个子类
}
}
public class TypeTest:TypeBaseTest
{
private TypeEntity _entity;
public TypeTest(TypeEntity entity)
{
_entity=entity;
}
......其他属性}public class TypeYour:TypeBaseTest
{
private TypeEntity _entity;
public TypeYour(TypeEntity entity)
{
_entity=entity;
}
......其他属性}像这样的对象怎么写反射对象呢?
基类:TypeBaseTest
public abstract TypeBaseTest
{
pulibc static TypeBaseTest(TypeEntity entity)
{
//怎么写反射???
//或者说怎么写个方法得到每个子类
}
}
public class TypeTest:TypeBaseTest
{
private TypeEntity _entity;
public TypeTest(TypeEntity entity)
{
_entity=entity;
}
......其他属性}public class TypeYour:TypeBaseTest
{
private TypeEntity _entity;
public TypeYour(TypeEntity entity)
{
_entity=entity;
}
......其他属性}像这样的对象怎么写反射对象呢?
Assembly assembly = Assembly.LoadFrom(filepath);
System.Type type = assembly.GetType(ClassName);
object obj = assembly.CreateInstance(ClassName);