我了解浅拷贝的定义
浅复制是创建一个新对象,然后将当前对象的非静态字段复制到新对象。如果字段是值类型->将对该字段进行逐位复制;否则,将执行该字段的逐位复制。对于引用类型->复制引用,但不复制引用的对象;因此,原始对象及其克隆引用相同的对象。
但是为什么不复制静态字段?
最佳答案
因为静态字段不是对象的一部分。您可以使用ClassName.StaticValue
访问它们。实际上,您无法使用ClassInstanceName.StaticValue
访问它们。
关于c# - 在C#中进行浅拷贝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14676285/