介绍$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
示例$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
有一个Message实体类,现在要克隆它。$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
MessageModel$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Collections.Generic;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Text;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
namespace Pattern.Prototype$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
/// Message实体类$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
    public class MessageModel$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// 构造函数$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <param name="msg">Message内容</param>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <param name="pt">Message发布时间</param>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        public MessageModel(string msg, DateTime pt)$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
this._message = msg;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
this._publishTime = pt;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
private string _message;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// Message内容$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        public string Message$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
get { return _message; }$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
set { _message = value; }$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
private DateTime _publishTime;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// Message发布时间$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        public DateTime PublishTime$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
get { return _publishTime; }$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
set { _publishTime = value; }$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
    }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
}
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
ShallowCopy$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Collections.Generic;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Text;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
namespace Pattern.Prototype$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
/// 浅拷贝$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
    public class ShallowCopy : ICloneable$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// 构造函数$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        public ShallowCopy()$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
            $©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// 实现ICloneable的Clone()方法$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <returns></returns>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        public Object Clone()$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
return this.MemberwiseClone();$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
private MessageModel _mm;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// Message实体对象$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        public MessageModel MessageModel$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
get { return _mm; }$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
set { _mm = value; }$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
    }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
}
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
DeepCopy$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Collections.Generic;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Text;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
namespace Pattern.Prototype$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
/// 深拷贝$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
    public class DeepCopy : ICloneable$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// 构造函数$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        public DeepCopy()$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
            $©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// 构造函数$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <param name="mm">Message实体对象</param>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        public DeepCopy(MessageModel mm)$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
            _mm
= mm;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// 实现ICloneable的Clone()方法$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <returns></returns>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        public Object Clone()$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
return new DeepCopy(new MessageModel(_mm.Message, _mm.PublishTime));$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
private MessageModel _mm;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// <summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// Message实体对象$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
/// </summary>$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        public MessageModel MessageModel$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
       
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
get { return _mm; }$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
           
set { _mm = value; }$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
    }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
}
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
client$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Data;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Configuration;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Collections;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Web;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Web.Security;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Web.UI;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Web.UI.WebControls;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Web.UI.WebControls.WebParts;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using System.Web.UI.HtmlControls;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
using Pattern.Prototype;$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
public partial class Prototype : System.Web.UI.Page$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
protected void Page_Load(object sender, EventArgs e)$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(
"ShallowCopy演示如下:<br />");$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        ShowShallowCopy();$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(
"DeepCopy演示如下:<br />");$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        ShowDeepCopy();    $©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
    }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
private void ShowShallowCopy()$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        ShallowCopy sc
= new ShallowCopy();$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        sc.MessageModel
= new MessageModel("ShallowCopy", DateTime.Now);$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        ShallowCopy sc2
= (ShallowCopy)sc.Clone();$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(sc.MessageModel.Message);$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(
"<br />");$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(sc2.MessageModel.Message);$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(
"<br />");$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        sc.MessageModel.Message
= "ShallowCopyShallowCopy";$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(sc.MessageModel.Message);$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(
"<br />");$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(sc2.MessageModel.Message);$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(
"<br />");$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
    }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
private void ShowDeepCopy()$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
   
{$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        DeepCopy sc
= new DeepCopy();$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        sc.MessageModel
= new MessageModel("DeepCopy", DateTime.Now);$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        DeepCopy sc2
= (DeepCopy)sc.Clone();$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(sc.MessageModel.Message);$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(
"<br />");$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(sc2.MessageModel.Message);$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(
"<br />");$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        sc.MessageModel.Message
= "DeepCopyDeepCopy";$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(sc.MessageModel.Message);$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(
"<br />");$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(sc2.MessageModel.Message);$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
        Response.Write(
"<br />");$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
    }
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
}
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
运行结果$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
ShallowCopy演示如下:$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
ShallowCopy$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
ShallowCopy$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
ShallowCopyShallowCopy$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
ShallowCopyShallowCopy$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
DeepCopy演示如下:$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
DeepCopy$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
DeepCopy$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
DeepCopyDeepCopy$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf
DeepCopy$©=Çø‘ŠÇwww.netcsharp.cn5ÍÙëÜ\êOòf