• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

c#学习(开发)

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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     }

 

 

结果:

 

 

posted on 2012-09-24 23:16  c#学习(开发)  阅读(735)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3