zoukankan      html  css  js  c++  java
  • NET高级-深拷贝浅拷贝

    深拷贝、浅拷贝

    如果拷贝的时候共享被引用的对象就是浅拷贝,如果被引用的对象也拷贝一份出来就是深拷贝。(深拷贝就是说重新new一个对象,然后把之前的那个对象的属性值在重新赋值给这个用户)

    using System;

    using System.Collections;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

    using System.Threading.Tasks;

    namespace TestConsole

    {

        class Program

        {

            static void Main(string[] args)

            {

                MyCopy copy1 = new TestConsole.MyCopy();

                copy1.Name = "蛋蛋";

                copy1.Age = 18;

                MyCopy copy2 = copy1;//浅拷贝

                MyCopy copy3 = new MyCopy();

                copy3.Name = copy1.Name;

                copy3.Age = copy1.Age;//深拷贝

                Console.ReadKey();

            }

    }

        #region 深拷贝、浅拷贝

        class MyCopy

        {

            public string Name { get; set; }

            public int Age { get; set; }

        }

        #endregion 深拷贝、浅拷贝

    }

  • 相关阅读:
    参考SQLHelper编写的OracleHelper
    微软原版SQLHelper类
    AppFabric 版本区分
    ASP.NET (HttpModule,HttpHandler)
    ASP.NET内部原理(HttpHandler和HttpModule)
    IIS 7.0, ASP.NET, pipelines, modules, handlers, and preconditions
    理解I/O Completion Port
    asp.net mvc跨域filter
    c#生成MD5字符串
    生成格式化的json
  • 原文地址:https://www.cnblogs.com/qiu18359243869/p/13162843.html
Copyright © 2011-2022 走看看