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

Search "T" for Collection <T>

The code

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

outputs a conclusion

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

but I want just "System.String".

This question is essentially the opposite of the existing question Get type using reflection .

+3
source share
1 answer

You can use Type.GetGenericArguments:

list.GetType().GetGenericArguments()[0];
+8
source

All Articles