C# Type.GetType在泛型类上不起作用?
对于泛型类,t始终为null 当我尝试获取一个普通类的类型时,t不为null 为什么是这样,还是我做错了什么 您可以尝试:C# Type.GetType在泛型类上不起作用?,c#,reflection,types,C#,Reflection,Types,对于泛型类,t始终为null 当我尝试获取一个普通类的类型时,t不为null 为什么是这样,还是我做错了什么 您可以尝试: Type t = Type.GetType("BLL.MyLayers.TestLayer,BLL"); 泛型类型是使用一个小技巧编译的: Type t = Type.GetType("BLL.MyLayers.TestLayer`1,BLL"); A类 { } var aa=Type.GetType(“ConsoleApplication1.A`1”); 请注意,撇
Type t = Type.GetType("BLL.MyLayers.TestLayer,BLL");
泛型类型是使用一个小技巧编译的:
Type t = Type.GetType("BLL.MyLayers.TestLayer`1,BLL");
A类
{
}
var aa=Type.GetType(“ConsoleApplication1.A`1”);
请注意,撇号不是引号,而是1键左侧的键(在大多数键盘上)。您是否尝试过
Type t=Type.GetType(“BLL.MyLayers.TestLayer,BLL”)
?感谢我这边的“`2”作为两个通用参数。@在这种情况下,c#语法不是
,而是:
class A<T>
{
}
var aa = Type.GetType("ConsoleApplication1.A`1");