public void NewStructIsStillAValue() { var p1 = new StructExperiments.Point(); // X and Y are 0/default. var p2 = p1; p2.X = 1; Assert.True(p1.X != p2.X); }
public void StructsAreCopiedNotDoublyReferredTo() { StructExperiments.Point p1; p1.X = 1; p1.Y = 2; StructExperiments.Point p2 = p1; p1.X = 5; Assert.True(p1.X != p2.X); }