c#关于对象是否是某继承自某个类的判断问题


父类是个带泛类型的类。如何判断他的某个子类是继承自父类。
类定义如下:

class baseC<T>{}
class subC:baseC<int>{}

需要判断subC的实例是否继承自baseC<T>

subC a = new subC();
Assert.AreEqual(true, a.GetType().IsAssignableFrom(typeof(baseC<>))); //测试结果是fail

Assert.IsTrue(a is baseC<int>);

is关键字,可以用来判断类型



相关阅读:
fetch返回[[PromiseValue]] : Object、这个双括号是什么鬼?
sublime如何删除css和js文件默认添加的注释?
python读取日期数据的问题
在window系统下,使用xftp连接虚拟机中的ubuntu系统,但显示连接失败
msys2怎么安装tkinter?
android post上传大文件
JNI java.lang.UnsatisfiedLinkError,cannot link method
absolute IE7下的BUG
require.config is not a function
file:///C:/Users...这种file://开头的本地文件不能使用ajax获取数据?
angular 中ng-repeat能不能遍历指定顺序?
请问cx_oracle使用where col in (:1)的方式的时候,是否可以直接传入一个list或者tuple实现查询呢?
js 是怎么逐渐的成为万能语言的 ?
Python爬虫爬资源时由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。怎么破?
Markdown编辑器服务器处理最佳实践
html中有多个form标签,每一个form标签下对应一个submit,为什么未输入内容的form表单也会提交?
canvas背景不透明,但内部某元素透明(类似镂空效果)
php制作中英文两版网站比较方便的思路
使用iconfont在线使用时,出现多个空格,求解答
使用pjax的时候直接跳转到页面了,不能替换页面中的某个div



快速导航

Copyright © 2016 phpStudy |