我想问一下,以下这两句有没有什么区别啊?
(A是B的基类)
B b=new B("12","9");
A a=new A("19");
a=b;与 B b=new B("12","9");
A a=b;二者的运行结果都是一样的,没有区别吗?
是不是后者是前者的简单写法啊?谢谢大家,刚接触C#,还望高手帮帮忙!
(A是B的基类)
B b=new B("12","9");
A a=new A("19");
a=b;与 B b=new B("12","9");
A a=b;二者的运行结果都是一样的,没有区别吗?
是不是后者是前者的简单写法啊?谢谢大家,刚接触C#,还望高手帮帮忙!
解决方案 »
- 一段非常诡异的代码,求助,在线等
- Dev GridControl 如何同时删除选中的多行数据?
- C#用户登录验证问题
- 如何操作回收站?1)如何删除文件到回收站?2)如何恢复回收站里的文件到原目录?
- c#怎样获得本机所在的工作组名和当前用户??
- 一个类似防火墙的东西,请大家指点一二
- 用传值的方式传递引用类型和以引用方式的区别是什么?
- 给数据表增加列
- 求助:老板叫我做一个只允许一台机只能执行某程序,其他程序都不能执行应该怎么样做啊?
- C#重载操作符的问题
- 基础问题:方法可以作为参数传递吗,如果可以,怎么做?????
- DirectoryInfo实例对象调用GetDirectories()为什么得不到“中文命名”的目录?
前者这部A a=new A("19");貌似多余的
接下来a=b;a与b都指向同一个内存区域,先前指向的区域丢掉了,以后会被垃圾收集的