关闭

按值与按引用

228人阅读 评论(0) 收藏 举报
分类:

按值与按引用

20141126

21:47

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

 

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

 

 

 

对象要如何支持真复制?

 

名称

详细

备注

浅复制

重写Object类的MemberwiseClone方法

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

深复制

实现IClonable接口的Clone()方法

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:36687次
    • 积分:636
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:1篇
    • 译文:0篇
    • 评论:11条
    最新评论