Shallow copy in c#
<p>I understand the definition of shallow copy</p>

<p>Shallow copying is creating a new object and then copying the non-static fields of the current object to the new object. If a field is a value type --> a bit-by-bit copy of the field is performed; for a reference type --> the reference is copied but the referred object is not; therefore the original object and its clone refer to the same object.</p>

<p>but why static fields are not copied? </p>
