你的位置: 码友网首页 / 资讯源列表 / c#中判断类是否继承于泛型基类

关于[c#中判断类是否继承于泛型基类]的摘要:

在c#中,有时候我们会编写类似这样的代码:public class a{ //具体类的实现}public class b : a{}如果b继承a的类型不确定,这个时候我们是无法通过baseType来直接判断b是否继承于a的。如果我们写如下代码:typeof(b).baseType == typeof(a)返回值是false。因为typeof(b).baseType返回的类型是a`1[System.String],而typeof(a)返回的是a`1[T]。很明显这两个类型是不相等的。所以上面返回flase也就是正常现象了。那么如何解决这个问题呢?最简单的办法肯定是typeof(b).base...

原文地址: https://www.cnblogs.com/j4587698/p/16142274.html

收录时间: 2022-04-15 浏览量: 1216 分类: C#

| 0 收藏 | 0