假设我有一个 `List`,给定 `typeof(List)`,如何确定泛型列表的类型?例如:在这种情况下是 Stock?
查看类型信息,可以看到 `AssemblyQualifiedName` 在某种程度上提供了这一点,
但我想知道是否可以实际返回列表的泛型类型的类型?
查看类型信息,可以看到 `AssemblyQualifiedName` 在某种程度上提供了这一点,
但我想知道是否可以实际返回列表的泛型类型的类型?
试试这个:
var innerType = typeof(List<Stock>).GetGenericArguments()[0];
innerType == typeof(Stock)
。.GetGenericArguments()
。这将返回一个类型数组。
请参见 http://msdn.microsoft.com/en-us/library/system.type.getgenericarguments.aspx。