将Type对象转换为List <Object>的类型

时间:2016-07-08 14:22:00

标签: c# reflection types

考虑到我有以下内容:

Type objectType = typeof(A);

如何将objectType转换为collectionType? 知道collectionType代表以下内容:

Type collectionType = typeof(IList<A>);

1 个答案:

答案 0 :(得分:4)

正如@PetSerAl在评论中提到的,这样做的方法是这样的:

typeof(IList<>).MakeGenericType(typeof(A))