C# 用于构造类型的C ITypeResolutionService
My ITypeSolutionService未能为程序集中的构造类型返回正确的类型: e.g. "abc`N[aaa,bbb`1[string],....,mmm]" 如何获取此类型的类型信息 我可以从引用的程序集获取abc'N的类型。 然后我必须对该类型调用makegenericTypeType[],以获得构造的类型。 是否有任何有效的方法来解析C中sqaure括号内的类型参数。 如上所示,类型参数本身可以构造为类型,例如bbb`1[string] 不知.net是否为此提供了任何标准API 谢谢 Prasad支持这一点。例如,如果我运行以下命令:C# 用于构造类型的C ITypeResolutionService,c#,types,C#,Types,My ITypeSolutionService未能为程序集中的构造类型返回正确的类型: e.g. "abc`N[aaa,bbb`1[string],....,mmm]" 如何获取此类型的类型信息 我可以从引用的程序集获取abc'N的类型。 然后我必须对该类型调用makegenericTypeType[],以获得构造的类型。 是否有任何有效的方法来解析C中sqaure括号内的类型参数。 如上所示,类型参数本身可以构造为类型,例如bbb`1[string] 不知.net是否为此提供了任何标准API
var type = Type.GetType("System.Collections.Generic.List`1[System.String]");
我得到了一个表示字符串列表的构造类型。您能澄清一下您试图实现的目标吗?如果类型位于某个第三方程序集中怎么办。对于defaultmscorlib中不存在的类型,Type.GetType reutrns为null。例如。net程序集。