首页 新闻 会员 周边 捐助

如何判断一个类型是不是某个泛型类型

0
[已解决问题] 解决于 2008-09-14 18:00

我有一个Type类型,我需要判断它是不是某个泛型类型,比如IList<T>,不管T是什么都可以,我尝试type == typeof(IList<>)结果发现它一定得带个T参数,可是我需要不管T是什么类型都可以,请问怎么解决这个问题?

JimLiu的主页 JimLiu | 菜鸟二级 | 园豆:300
提问于:2008-09-14 10:53
< >
分享
最佳答案
1

type.FullName.StartsWith("System.Collections.Generic.List`1")

这表示类型为List泛型且泛型参数有1个了

Gray Zhang | 专家六级 |园豆:17610 | 2008-09-14 14:35
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册