小编pha*_*ish的帖子

从动态类型创建泛型类的实例

是否可以创建动态派生类型的泛型类的实例。

Class GenericClass<T> {

}

Main()
{
    string inputtype = "classname, assemblyname";

    Type type = Type.GetType(inputtype);

    dynamic instance = Activator.CreateInstance(type);

    // Want to create a object of GenericClass<T> but I get compiletime errors.
    // Is it possible to do like below?

    GenericClass<instance> = new GenericClass<instance>();
}
Run Code Online (Sandbox Code Playgroud)

.net c# generics reflection

3
推荐指数
1
解决办法
298
查看次数

标签 统计

.net ×1

c# ×1

generics ×1

reflection ×1