zoukankan      html  css  js  c++  java
  • C# ICloneable接口

     class Program     {         static int Main(string[] args)         {
                //string strDbFileName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Resources/DataBaseConfiguration.xml");             //string strServerName = GetRegistData("MYSQL_SERVERNAME");             //string strUserName = GetRegistData("MYSQL_LOGINNAME");             //string strPwd = GetRegistData("MYSQL_LOGINPASSWORD");             //XMLProcess.Update(strDbFileName, "/DataBaseConfiguration/SystemDBConfig/Source", strServerName);             //XMLProcess.Update(strDbFileName, "/DataBaseConfiguration/SystemDBConfig/UserID", strUserName);             //XMLProcess.Update(strDbFileName, "/DataBaseConfiguration/SystemDBConfig/PassWord", strPwd);             //XMLProcess.Update(strDbFileName, "/DataBaseConfiguration/BusinessDBConfigCollection/BusinessDBConfig/Source", strServerName);             //XMLProcess.Update(strDbFileName, "/DataBaseConfiguration/BusinessDBConfigCollection/BusinessDBConfig/UserID", strUserName);             //XMLProcess.Update(strDbFileName, "/DataBaseConfiguration/BusinessDBConfigCollection/BusinessDBConfig/PassWord", strPwd);
                MyClass myc1 = new MyClass();             myc1.TestString = "4444444444";             MyClass myc2 = (MyClass) myc1.Clone();
                myc2.TestString = "1111111111";
                Console.WriteLine(  myc1.TestString);
                Console.WriteLine(myc2.TestString);             Console.ReadKey();             return 1;         }

      class MyClass : ICloneable     {         private string _testString;
            public string TestString         {             get { return _testString; }             set { _testString = value; }         }
            #region ICloneable 成员
            public object Clone()         {             MyClass my = new MyClass();             my.TestString =this.TestString;            return my;
                //return this;         }
            #endregion     }

    结果:

     
  • 相关阅读:
    Linux kill, killall, kill -9
    mongodb分片集群(无副本集)搭建
    如何用vs查看结构体布局
    Winsock在Windows下的编程教程(C语言)(图文并茂,超长教程)
    HTTPS 中双向认证SSL 协议的具体过程
    RAR压缩解压命令
    x64栈结构
    ASP.NET Web API下的HttpController激活:程序集的解析
    Lucene学习-深入Lucene分词器,TokenStream获取分词详细信息
    IO多路复用之select
  • 原文地址:https://www.cnblogs.com/studyC/p/2700825.html
Copyright © 2011-2022 走看看