コード例 #1
0
        public void RefValueTypeCopyTest2()
        {
            StructOrClass2 soc1a = new StructOrClass2();

            soc1a.X = 1;
            var soc1b = soc1a;

            soc1a.X = 2;;
            Assert.AreEqual(soc1a.X, soc1b.X);
        }
コード例 #2
0
        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);
        }