在.Net,大家都知道引用类型的深复制.浅复制吧. ,一般int等值类型是值类型(复制时是直接传值),一般的类(List<T>,Class)是引用类型(复制时传地址),默认是浅复制.若objA=objB,则objA和objB本质上对应着内存中的一块地址.共享空间.所以objB.PropA=XXX,会导致objA.PropA也会变化.如果不注意.就会导致意外的问题,而且很难注意.debug.这种情况,基本都得用深复制来解决. 下面举例来说 protected void Page_Load(obj…