2012年11月29日

C#引用类型克隆(转)

摘要: 我们都知道,在C#中,对于复杂对象,每声明一个牸类型的变量a,并用个该类型的对象A给这个变量赋值的时候,其实是让这个变量a指向了对象A,在内存中并没有多生成一个对象A的实例.所以不管我们声明多少个等于A的变量,其实际上永远都只有一个A存在于内存中.这就是我们常说的引用类型的特性.引用类型的这一特性的好处是不言无喻的,然而,它也给我们带了一小点不便,那就是有时候,偶尔我们需要在内存中有两个所有属性值都一模一样的对象A和B,这样便于对B做操作而不影响到A.有人说那New两次不就有两个一模一样的对象了吗,其实,他没有考虑到在实际的操作过程中,对象A可能因为用户的操作,一些属性被改变了.New出来的对 阅读全文

posted @ 2012-11-29 16:02 梦想飞的鱼 阅读(421) 评论(0) 推荐(0) 编辑

导航