使用反射获取泛型实例泛型类型
本文关键字:实例 泛型类型 泛型 获取 反射 | 更新日期: 2023-09-27 17:59:17
给定:
Type T = typeof(List<string>);
要求:
typeof(List<>) == SomeFunction(T)
很多时候,当我对一个类型进行反思,并想找到返回某个类型列表的所有属性时。。。我需要上面显示的"SomeFunction"。我搜索了又搜索,但不知道如何从List<string>
中获取List<>
。我可以使用T.GetGenericArguments(),但它只返回string
,所以根本没有帮助。
typeof(List<string>).GetGenericTypeDefinition() == typeof(List<>)