2011-04-19 43 views
3

可能重複:
C# generic list <T> how to get the type of T?返回列表頁<T>泛型類型

可以說我有一個List<Stock>typeof(List<Stock>)我怎麼確定是什麼類型的泛型列表? IE:在這種情況下股票?

望着類型信息,我可以看到AssemblyQualifiedName提供了這種在一定程度上

System.Collections.Generic.List`1 [FullQualifiedName.Stock, TestApp,版本= 1.0.0.0, 文化=中性, 公鑰=空],mscorlib程序, 版本= 4.0.0.0,文化=中立, 公鑰= b77a5c561934e089

,但我想知道如果我能真正返回泰列表中的泛型類型的PE?

回答

6

試試這個:

var innerType = typeof(List<Stock>).GetGenericArguments()[0]; 

在這種情況下innerType == typeof(Stock)