【发布时间】:2009-09-23 16:14:56
【问题描述】:
在 C# 3.0 / .NET 3.5 的泛型构造中,我找不到使用一流类型对象(System.Type 实例)作为类型参数的方法。下面是我想做的一个简化示例:
public void test()
{
Type someType = getSomeType(); // get some System.Type object
MyGeneric<someType> obj = new MyGeneric<someType>(); // won't compile
}
有没有办法将 someType 对象用作泛型的类型参数?
【问题讨论】:
-
我个人用的是Switch。这可能不适用于所有地方......我希望它可以像你的例子一样。