按值与按引用

按值与按引用

20141126

21:47

C#所有的对象都是按引用复制,最终变量指向的是同一块内存。

 

只有int struct等基础类型才是按值引用,赋值意味着复制出一份新的内存数据。

 

 

 

对象要如何支持真复制?

 

名称

详细

备注

浅复制

重写Object类的MemberwiseClone方法

成员内部类引用仍然是引用

深复制

实现IClonable接口的Clone()方法

具体如何复制由程序员自己来实现,还是得自己动手写

阅读更多
个人分类: C# .NET WPF
上一篇接口、抽象类、虚方法、抽象方法、普通方法理清
下一篇初始化器初始化dictionary
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭