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();
}
{
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,转换成功同上。
方法二:用try catach,在try里面强制转换(parent)childObject,转换成功同上。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯