我想从字符串实例化一个泛型类型并完成以下操作:
private static void APERAK(string content, PartyElement pe, bool reload)
{
Type t = typeof(Serializer<>).MakeGenericType(Type.GetType(GetMessageTypeVersion(content)));
Serializer<t> serializer = new Serializer<t>();
}
private static string GetMessageTypeVersion(string content)
{
//TODO
return "APERAK";
}
但在
Serializer<t> serializer = new Serializer<t>();
它在编译之前说“找不到类型或命名空间名称't'(您是否缺少 using 指令或程序集引用?)”。但我想根据找到的字符串实例化序列化器。我怎样才能做到这一点?