示例#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
示例#2
0
      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 + ".");
      }