static void Main(string[] args) { #region Structs v. Classes StructLesson originalStructValue = new StructLesson(); originalStructValue.x = 13; originalStructValue.y = 13; Console.WriteLine("Initial struct values are " + originalStructValue.x + " and " + originalStructValue.y + "."); Console.WriteLine(); ModifyThisStruct(originalStructValue); Console.WriteLine("Struct values after modification are " + originalStructValue.x + " and " + originalStructValue.y + "."); Console.WriteLine(); ClassComparison originalClassValue = new ClassComparison(13, 13); Console.WriteLine("Initial class values are " + originalClassValue.x + " and " + originalClassValue.y + "."); Console.WriteLine(); ModifyThisClass(originalClassValue); Console.WriteLine("Class values after modification are " +originalClassValue.x + " and " +originalClassValue.y + "."); Console.WriteLine(); #endregion }//end Main
static void ModifyThisClass(ClassComparison newClass) { newClass.x = 23; newClass.y = 23; Console.WriteLine("Inside ModifyClass."); Console.WriteLine(); Console.WriteLine("Modified class values are " + newClass.x + " and " + newClass.y + "."); }