给出Collection <t>对象</t>找到“T”

时间:2014-02-12 18:31:34

标签: c# reflection types

代码

BindingList<String> list = new BindingList<String>();
Console.WriteLine("Type: " + list.GetType());

产生输出

Type: System.ComponentModel.BindingList`1[System.String]

但我想要的只是'System.String'。

这个问题与现有问题Get type using reflection基本相反。

1 个答案:

答案 0 :(得分:8)

您可以使用Type.GetGenericArguments

list.GetType().GetGenericArguments()[0];