为了账号安全,请及时绑定邮箱和手机立即绑定

C#中怎么判断一个类是另外一个类的子类

C#中怎么判断一个类是另外一个类的子类

呼啦一阵风 2018-09-13 05:06:18
例如:首先定义一个借口interface IA{}类CB继承自IAclass CB:IA{} 现在在一个测试方法中new了一个CB,怎么判断他是IA的实例?class Test(){  CB _cb = new CB();  if(......){    //print("_cb 继承自IA");  }} 我试过用IsSubclassOf 好像没用:bool t2 = _cb.IsSubclassOf(typeof(IA)); ---false                                              bool t3 = typeof(IA).IsSubclassOf(_cb); ----false.NET技术C#
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

你可以用IsAssignableFrom试试
typeof(CB).IsAssignableFrom(typeof(IA))

查看完整回答
反对 回复 2018-09-24
  • 2 回答
  • 0 关注
  • 463 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信