public void RefValueTypeCopyTest2() { StructOrClass2 soc1a = new StructOrClass2(); soc1a.X = 1; var soc1b = soc1a; soc1a.X = 2;; Assert.AreEqual(soc1a.X, soc1b.X); }
public void RefValueTypeCopyTest3() { StructOrClass3 soc1a = new StructOrClass3(); var soc2 = new StructOrClass2(); soc2.X = 5; soc1a.X = soc2; var soc1b = soc1a; soc1a.X.X = 6;; Assert.AreEqual(soc1a.X.X, soc1b.X.X); Assert.AreEqual(soc2.X, soc1b.X.X); }