博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#深拷贝 小例子
阅读量:5112 次
发布时间:2019-06-13

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

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1{    public class person    {        public string name;        public int age;        public pay personpay;        public void setPersonPay(pay varpay)        {            personpay = varpay;        }          }    public class pay    {        public int basicSalary;//基本工资        public int commission;//提成    }    public class copy    {        public person deepCopyPerson(person orgPerson)        {            person result_person = new person();            pay result_pay = new pay();            result_pay.basicSalary = orgPerson.personpay.basicSalary;            result_pay.commission = orgPerson.personpay.commission;            result_person.age = orgPerson.age;            result_person.name = orgPerson.name;            result_person.setPersonPay(result_pay);            return result_person;        }    }    class Program    {                static void Main(string[] args)        {            person Lucy = new person();            Lucy.age = 16;            Lucy.name = "lucy";            pay lucy_Pay = new pay();            lucy_Pay.basicSalary = 5000;            lucy_Pay.commission = 2500;            Lucy.setPersonPay(lucy_Pay);            copy copyTest = new copy();            person Lily = new person();            Lily = copyTest.deepCopyPerson(Lucy);            Lily.name = " Lily Princess ";            pay liliPay = new pay();            liliPay.basicSalary = 4600;            liliPay.commission = 2400;            Lily.setPersonPay(liliPay);            Console.WriteLine("Lucy's name is " + Lucy.name + "!\n");            Console.WriteLine("Lily's name is " + Lily.name + "!\n");            Console.ReadKey();        }    }}
View Code

 

转载于:https://www.cnblogs.com/laipingsuannai/p/10537503.html

你可能感兴趣的文章
51nod 1428 活动安排问题 (贪心+优先队列)
查看>>
中国烧鹅系列:利用烧鹅自动执行SD卡上的自定义程序(含视频)
查看>>
Solaris11修改主机名
查看>>
latex for wordpress(一)
查看>>
如何在maven工程中加载oracle驱动
查看>>
Flask 系列之 SQLAlchemy
查看>>
aboutMe
查看>>
【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
查看>>
一句话说清分布式锁,进程锁,线程锁
查看>>
python常用函数
查看>>
FastDFS使用
查看>>
服务器解析请求的基本原理
查看>>
[HDU3683 Gomoku]
查看>>
【工具相关】iOS-Reveal的使用
查看>>
数据库3
查看>>
存储分类
查看>>
下一代操作系统与软件
查看>>
【iOS越狱开发】如何将应用打包成.ipa文件
查看>>
[NOIP2013提高组] CODEVS 3287 火车运输(MST+LCA)
查看>>
Yii2 Lesson - 03 Forms in Yii
查看>>