永发信息网

c#中如何判断某个对象是否是某个类的子类的实例?

答案:2  悬赏:30  手机版
解决时间 2021-03-26 17:01
  • 提问者网友:遮云壑
  • 2021-03-25 18:42
c#中如何判断某个对象是否是某个类的子类的实例?
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-03-25 19:39
static void Main(string[] args)
{
Subcl sub = new Subcl();
BaseCl bcl = new Subcl();
if (typeof(BaseCl).IsAssignableFrom(sub.GetType()))
{
Console.WriteLine("是实例");
}
Console.ReadKey();
}
全部回答
  • 1楼网友:痴妹与他
  • 2021-03-25 19:55
你好,方法一:用Parent p = childObject as Parent;如果返回的不是null ,说明可以转换成Parent类型的对象,说明chileObject 是Parent 的或者是它子类的一个对象。
方法二:用try catach,在try里面强制转换(parent)childObject,转换成功同上。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯