繁体   English   中英

使用反射获取通用实例泛型类型

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM