永发信息网

c#中,基类如何转换为派生类?

答案:6  悬赏:10  手机版
解决时间 2021-03-23 00:19
c#中,基类如何转换为派生类?
最佳答案
基类不能转成派生类,因为派生类中的一些属性基类中可能没有,所以强制转换也会异常。
全部回答
转不了
强制类型转换
通常情况下是不能转的。除非你重载类型转换运算符。
具体细节参考Conversion Operators。
只要他继承了其他的类,那么他就可以说是某个类的派生类。

一个类是派生类和基类并不是绝对的,它可以同时为A的派生类,也可以是B的父类。
就像一个人在生活中可以扮演不同的角色。
当然不能转换了,你只能用派生类向基类转换,不能反过来。

类别转换只能基于"is-a"关系,设

苹果 is-a 水果 所以你可以在水果摊上买到苹果

如果是"is-not-a"关系,则转换不成立

你在水果摊前跟老板说,我要买水果。看他会给你苹果还是橘子。

只能从派生类调用基类方法/字段,而不能转换的。

如果你硬想过一把转换,那就用重载类型转换运算符吧,费时费力。或者用接口实现吧。不过那你还派生做什么?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杭州到广州运费多少,一件衣服从上海到广州运
无主之地前传dlc帅哥杰克怎么用
苏州哪里有的卖黑魔鬼香烟
成都买房哪些地段不容错过 看这五大板块
求fate的galgame 那个要汉化的,百度云下载的
下面四组句子,选出表意相同的一组()A.①他
顺发汽车维修服务中心地址在哪,我要去那里办
浙江理工大学的能源与动力工程专业在浙江理工
易经里面住宅所指出水.放水是指什么'
魔法禁书目录第二季主角不给力啊
上星期小刚每天从家到学校所用的时间如下表.
三星怎么连接电脑
萧山老年卡多久换一次
壶关县农机局这个地址在什么地方,我要处理点
青春集结号诺诺演员
推荐资讯
帮忙起个名字,火系男!!!!!!!!!
DNF什么装备最热门
如何几个公司在一个个税申报系统申报
我的联想C466L笔记本屏幕外壳为什么那么软?
双汇猪颈骨一箱能挣多少钱,本人想开一家双汇
Seen/seeing from the moon,the earth wi
is怎么设置会员进会员频道
棉服洗完了 里面的棉花全聚到一起了 薄的薄厚
单选题人工方法获得无籽番茄的措施是A.在传粉
美国为什么想搞垮伊朗
想买个低水位过滤,效果如何有用吗
副厂镜头兼容性不好吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?