c#中的浅拷贝

Dig*_*gie 5 c#

我理解浅拷贝的定义

浅复制正在创建一个新对象,然后将当前对象的非静态字段复制到新对象.如果字段是值类型 - >执行字段的逐位复制; 对于引用类型 - >复制引用但引用的对象不是; 因此原始对象及其克隆引用相同的对象.

但为什么不复制静态字段?

It'*_*ie. 8

因为静态字段不是对象的一部分.你可以用它来访问它们ClassName.StaticValue.实际上,您无法访问它们ClassInstanceName.StaticValue.