2

Given:

Type T = typeof(List<string>);

Requirement:

typeof(List<>) == SomeFunction(T)

Many times when I'm reflecting over a type and want to find all properties that return lists of some type...I need the "SomeFunction" shown above. I've searched and searched, but cannot figure out how to get List<> from List<string>. I can use T.GetGenericArguments(), but that only returns string so that doesn't help at all.

Timothy Baldridge
  • 10,455
  • 1
  • 44
  • 80

1 Answers1

8
typeof(List<string>).GetGenericTypeDefinition() == typeof(List<>)
leppie
  • 115,091
  • 17
  • 196
  • 297