C#,两个相同的结构,继承了同一个基类Base.为什么不能转换?

2025-02-25 14:50:20
推荐回答(3个)
回答1:

你可以比较两个对象,结果一定是不相同的。所以就不能转换

回答2:

不能直接转换,系统不知道两个类是相同的。

你试试用过base来转换一下
B2 b2 = (B2)(Base)b1;

回答3:

博美 和 八哥 都是 狗
你家养的 博美 会跑也会叫
邻居家养的 八哥 也会跑也会叫

但是你家的博美不可能一觉睡醒就变成八哥了