class c1 {...}
class c2:c1{...}
c2 b = new c2();
c1 a = b;//此时认为a是什么类型 是c1 OR c2 ?
Console.WriteLine(b.getype());//显示为类型c2
Console.WriteLine(a.getype());//显示为类型c2
c2 c = (c2)a; //问题是为什么类型都为c2时 两个对象实例却要转换而且还是显示转换"(c2)"
我想这个问题不是装箱拆箱的问题
哪位朋友给讲一下 感谢了
class c2:c1{...}
c2 b = new c2();
c1 a = b;//此时认为a是什么类型 是c1 OR c2 ?
Console.WriteLine(b.getype());//显示为类型c2
Console.WriteLine(a.getype());//显示为类型c2
c2 c = (c2)a; //问题是为什么类型都为c2时 两个对象实例却要转换而且还是显示转换"(c2)"
我想这个问题不是装箱拆箱的问题
哪位朋友给讲一下 感谢了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货