Example #1
0
      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
Example #2
0
      }//end Main

      static void ModifyThisStruct(StructLesson newStruct)
      {
         newStruct.x = 23;
         newStruct.y = 23;

         Console.WriteLine("Inside ModifyThisStruct.");
         Console.WriteLine();
         Console.WriteLine("Modified struct values are " + newStruct.x + " and " + newStruct.y + ".");
      }