代码
BindingList<String> list = new BindingList<String>();
Console.WriteLine("Type: " + list.GetType());
产生输出
Type: System.ComponentModel.BindingList`1[System.String]
但我想要的只是'System.String'。
这个问题与现有问题Get type using reflection基本相反。
答案 0 :(得分:8)
您可以使用Type.GetGenericArguments
:
list.GetType().GetGenericArguments()[0];