我不太确定要寻找的术语,但是..
//here's a new list:
List<string> AList = new List<string>();
现在如何从“ AList”中获取“字符串”的类型?
/*I cant just ".GetType()" a value within the list since there aren't any values
and "AList.GetType()" would give me the type of "List<string>".*/
答案 0 :(得分:6)
这将为您提供列表的类型
List<string> AList = new List<string>();
Type type = AList.GetType().GetGenericArguments()[0];
Console.WriteLine(type.Name);
输出
String
其他资源
Type.GetGenericArguments Method
返回一个Type对象数组,这些对象代表以下对象的类型参数 封闭的通用类型或通用类型的类型参数 定义。
返回
Type[]
Type对象的数组,它们代表通用类型的类型参数。如果当前类型不是通用类型,则返回一个空数组。