zoukankan      html  css  js  c++  java
  • C# 复制类内容

    针对“类”类型,C#中的等号相当于C++中的引用,赋值的结果是产生一个引用而非新的对象。
    如果要产生新的一个对象,内容和老的对象一致,可以通过下面方法实现(使用 MemberwiseClone 复制类):
    using System;

    class MyBaseClass {
       
    public static string CompanyName = "My Company";
       
    public int age;
       
    public string name;
    }

    class MyDerivedClass: MyBaseClass {

       
    static void Main() {
       
       
    // Creates an instance of MyDerivedClass and assign values to its fields.
       MyDerivedClass m1 = new MyDerivedClass();
       m1.age 
    = 42;
       m1.name 
    = "Sam";

       
    // Performs a shallow copy of m1 and assign it to m2.
       MyDerivedClass m2 = (MyDerivedClass) m1.MemberwiseClone();
       }
    }


  • 相关阅读:
    Heroku
    Git基本命令(转)
    github之从零开发
    物理层、、。。。
    BeautifulSoup, 的使用
    路径设置
    http协议
    Python 的os模块与sys模块
    python 操作MySQL数据库
    多进程记要
  • 原文地址:https://www.cnblogs.com/lansh/p/955545.html
Copyright © 2011-2022 走看看