c#中类对象的转换

 时间:2024-10-31 20:40:58

1、类对象引用的转换,首先声明两个类,一个类为A,一个为B,B继承A,在代码里查看他们可以引用的方法和属性

c#中类对象的转换

2、可以看出,基类只能引用自己的方法,而派生类可以引用自己的方法和基类里的公共方法,因此子类对象转换为父类对象是可以的,因为基类和派生类都共同拥有基类里的方法。

c#中类对象的转换

3、但是把父类转换为子类,则运行时会报错,这是因为基类没有派生类里的方法,不可能凭空生成,因此报错了。

c#中类对象的转换

4、as也可以用于类型的转换操作,但是如果转换失败了,不会和强制转换那样报错,而是会产生一个null的运算符,通过as也可以验证出子类可以转父类,但是父类不能转子类,因为父类没有子类独有的方法/属性。

c#中类对象的转换
  • PPT怎么一键取消所有动画
  • 吃完大蒜后,怎样去除口中大蒜的味道?
  • 麻将开局理牌的技巧:[1]麻将开局前怎样整理
  • 王者荣耀教廷特使皮肤怎么获得
  • 芒果“露水斑”可防可控,不可怕!
  • 热门搜索
    关于五一的手抄报 劳动节的手抄报 关于妇女节的手抄报 尊老敬老的手抄报 小学生疫情手抄报 关于马的手抄报 十一手抄报 我和我的祖国手抄报图 祖国建设新成就手抄报 漫游语文世界手抄报