关于[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...