我有一个名为 LazyLoader<T> 的对象。它连接到 ORM 以在需要时为 T 类型加载数据。有用。
LazyLoader<T> 继承自 ILazyLoader。
挑战:创建一个可以从 Object 类型加载 Generic 类型的工厂类。
如中,
public ILazyLoader CreateLazyLoader(int id, Type typeToLoad)
{
return new LazyListLoader<typeToLoad>(id);
}
问题:<typeToLoad> 不接受 Type 对象。如何将类型 <typeToLoad> 转换为类似于 <T> 的东西,其中 T 是 typeToLoad?