博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 深复制
阅读量:6688 次
发布时间:2019-06-25

本文共 931 字,大约阅读时间需要 3 分钟。

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication13{    public class Content    {        public int Val2;    }    public class Cloner:ICloneable    {        public int Val;        public Content Mycontent = new Content();        public Cloner(int newVal)       {           Mycontent.Val2 = newVal;           Val=newVal;         }        public object Clone()        {            Cloner clonedCloner = new Cloner(Mycontent.Val2);             return clonedCloner;        }    }    class Tester    {        static void Main(string[] args)        {            Cloner source = new Cloner(5);            Cloner target = (Cloner)source.Clone();            Console.WriteLine("{0},{1}",target.Val,target.Mycontent.Val2);            source.Mycontent.Val2 = 8;            Console.WriteLine("{0},{1}", target.Val, target.Mycontent.Val2);            Console.ReadKey();        }    }}

 

转载地址:http://bezoo.baihongyu.com/

你可能感兴趣的文章
《Servlet学习笔记》Servlet接口实现类
查看>>
Telnet服务及协议
查看>>
SpringMVC深度探险
查看>>
关于vs2010巨慢(cpu占用高)的几种解决方式
查看>>
简单3步,轻松集成Testlink和MantisBT
查看>>
SGE中将job投递到指定的节点
查看>>
用户管理 之 Linux 用户(user)和用户组(group)管理概述
查看>>
eclipse在切换控件时flex项目无视图模式了
查看>>
Android******Context******
查看>>
MyBatis框架介绍(1)
查看>>
突破R内存限制的企业级大数据挖掘利器:Microsoft R Server 快速上手
查看>>
PHP+Mysql+Sphinx高效的站内搜索引擎搭建详释
查看>>
ORACLE SQL(八)
查看>>
不使用(a+b)/2这种方式,求两个数的平均值。
查看>>
Maven 编译出错
查看>>
服务器硬盘分区只读监控
查看>>
Linux下部署多个Tomcat
查看>>
互联网mysql表设计
查看>>
ListView原理与优化
查看>>
Scala单例对象和伴生对象
查看>>