Type.GetType不能在泛型类工作?(Type.GetType does not work o

2019-09-22 01:42发布

Type t = Type.GetType("BLL.MyLayers.TestLayer,BLL");

t是总是空的泛型类。

当我试图让一个普通的类T中的类型不为空。

这是为什么还是我什么了吗?

Answer 1:

泛型类型是使用一个小窍门编译:

class A<T>
{
}

var aa = Type.GetType("ConsoleApplication1.A`1");

请注意,撇号不报价,但关键的1个键(在大多数键盘上)的左侧。



Answer 2:

你可以试试:

Type t = Type.GetType("BLL.MyLayers.TestLayer`1,BLL");


文章来源: Type.GetType does not work on generic classes?