一个类A
两个对象b,c
A b=new A();
A c;
下面的区别
c=b与c=new A();c=b有什么区别?
还有c=new A();c=b与c=new A();c=b.Clone()有什么区别?
两个对象b,c
A b=new A();
A c;
下面的区别
c=b与c=new A();c=b有什么区别?
还有c=new A();c=b与c=new A();c=b.Clone()有什么区别?
解决方案 »
- vs2005如何开发wap2.0网站,div和input能否使用。我创建了一个移动窗体,但是mobile控件不好用
- C# 在电脑穿件文件夹 递归形式创建的 并且把文件放到对应的目录
- 怎样用服务器代码给HTML控件赋值??(急!!!!)
- 第一次用多线程,一个循环任务,如何分几个线程来分别做一部分
- 我自己创建的泛型类有些问题,请高手帮忙看看。
- TimerCallBack问题
- 高兴,发放100分,请帮我在线测试C#的B/S应用程序
- 那位高手给个richtextbox联动的代码?(左右文本用于对比)(急,急,急!)
- vs.2003中开的水晶报表
- 进来看看源码
- bool[] fin = new bool[100]{};怎么不用循环快速给所有的fin[i]赋初值为false
- 大家好 新手求助
c=b //是c对b的引用,也就是c指向b的地址空间
c=new A();//c直接指向重新实例化的一块内存空间
c=b.Clone()//把b的内存空间的内容重新在另一个空间实例化出来
c=new A() 声明了一个新的A对象并将引用负给c
c = b.Clone() 是将b引用的对象的一个副本的引用传给c,(此乃深拷贝)
C=b.Clone(); 在内存里面存储2个对象,两道门,只是两道门的属性相同而以。C=new A();在内存里面存储2个对象,两道门,这两道门 有相同的模板,当具体的属性可能不一样