【发布时间】:2018-11-27 19:13:49
【问题描述】:
我有工厂方法,它返回给定密钥的 POCO 的 Type。
public static Type GetType(string key)
{
var name = string.format("MyPOCOClass{0},MyAssembly",key);
return Type.GetType(name);
}
假设 Key 的值为 One 并假设 MyPOCOClassOne 类存在于 MyAssembly 中
在上述情况下,我想要IEnumerable<MyPOCOClassOne> 的类型
我该怎么做?
【问题讨论】:
-
更改您的硬编码字符串以匹配您要查找的内容?
-
你可以使用Type.MakeGenericType()。