[英]Get generic instance generic type using reflection
鉴于:
Type T = typeof(List<string>);
需求:
typeof(List<>) == SomeFunction(T)
很多时候,当我在一个类型上反思并想要找到返回某些类型列表的所有属性时...我需要上面显示的“SomeFunction”。 我搜索并搜索过,但无法弄清楚如何从List<string>
获取List<>
List<string>
。 我可以使用T.GetGenericArguments(),但这只返回string
所以根本没用。
typeof(List<string>).GetGenericTypeDefinition() == typeof(List<>)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.