public void StructIntBaby(StructPoint chasStructInt) { //IntTest chasIntTest2 = new IntTest(); //Console.WriteLine(chasIntTest2.int1); //ClassPoint cPoint2 = new ClassPoint(); //Console.WriteLine("cPoint2 =" + cPoint2.x); chasStructInt.x++; Console.WriteLine("Struct +1 during test =" + chasStructInt.x); }
public void Compare() { StructPoint chasStructIntTest = new StructPoint(); chasStructIntTest.x = 5; ClassPoint chasClassIntTest = new ClassPoint(); chasClassIntTest.x = 5; ScopeInt chasScopeInt = new ScopeInt(); Console.WriteLine("Struct before test = " + chasStructIntTest.x); chasScopeInt.StructIntBaby(chasStructIntTest); Console.WriteLine("Struct after test = " + chasStructIntTest.x); Console.WriteLine(); ScopeInt chasScopeInt2 = new ScopeInt(); Console.WriteLine("Class before test = " + chasClassIntTest.x); chasScopeInt2.ClassIntBaby(chasClassIntTest); Console.WriteLine("Class after test = " + chasClassIntTest.x); Console.ReadKey(); //StructPoint sPoint1 = new StructPoint(); //ClassPoint cPoint1 = new ClassPoint(); //sPoint1.x = 8; //StructPoint sPoint2 = sPoint1; //Console.WriteLine("sPoint1.x = " + sPoint1.x); //Console.WriteLine("sPoint2.x = " + sPoint2.x); //sPoint1.x = sPoint1.x + 2; //Console.WriteLine("sPoint1.x +2 = " + sPoint1.x); //Console.WriteLine("sPoint2.x = " + sPoint2.x); //Console.WriteLine("But..."); //cPoint1.x = 8; //ClassPoint cPoint2 = cPoint1; //Console.WriteLine("cPoint1.x = " + cPoint1.x); //Console.WriteLine("cPoint2.x = " + cPoint2.x); //cPoint1.x = cPoint1.x + 2; //Console.WriteLine("cPoint1.x +2 = " + cPoint1.x); //Console.WriteLine("cPoint2.x = " + cPoint2.x); }