【发布时间】:2014-03-04 19:57:48
【问题描述】:
您好,我想知道是否可以做类似的事情。
int myInt = 0;
Type myType = myInt.GetType();
List<myType> lst = new List<myType>();
我在这里知道变量 myType 旧类型 int 但我想知道在我不知道 myInt 类型的上下文中是否有任何方法可以做类似的事情
这让我问自己为什么这是无效的。我知道这很愚蠢,但为什么它无效?
List<typeof(int)> myList = new List<typeof(int)>();
所以我想在这里排队做点什么。有什么方法可以归档类似的东西吗?
【问题讨论】:
-
您可以使用 Reflexion 来做到这一点。看看这里:stackoverflow.com/questions/232535/…
-
一旦您创建了该列表,您就无法真正使用它。您可以将它放入哪个变量中,以允许您使用它的任何依赖于泛型参数的方法?这是可能,但很少有用。