Beispiel #1
0
        static void Main(string[] args)
        {
            SimpleCar car = new SimpleCar("Mel", "Yellow", 40);

            Console.WriteLine(car);

            // Test object refs.
            SimpleCar carRef = car;

            Console.WriteLine("Are Car and carRef pointing to same car? : {0}",
                              object.ReferenceEquals(car, carRef));

            // Compare refs.
            SimpleCar car2 = new SimpleCar("Hank", "Pink", 90);

            Console.WriteLine("Are car and car2 pointing to same car? : {0}",
                              object.ReferenceEquals(car, car2));

            // Compare state?
            SimpleCar car3 = new SimpleCar("Hank", "Pink", 90);

            Console.WriteLine("Do car and car3 contain same state ? : {0}",
                              object.Equals(car2, car3));

            Console.WriteLine("Do car and car3 contain same state ? : {0}",
                              car2.Equals(car3));
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            SimpleCar car = new SimpleCar("Mel", "Yellow", 40);
            Console.WriteLine(car);

            // Test object refs.
            SimpleCar carRef = car;
            Console.WriteLine("Are Car and carRef pointing to same car? : {0}",
                               object.ReferenceEquals(car, carRef));

            // Compare refs.
            SimpleCar car2 = new SimpleCar("Hank", "Pink", 90);
            Console.WriteLine("Are car and car2 pointing to same car? : {0}",
                object.ReferenceEquals(car, car2));

            // Compare state?
             			SimpleCar car3 = new SimpleCar("Hank", "Pink", 90);
            Console.WriteLine("Do car and car3 contain same state ? : {0}",
                object.Equals(car2, car3));

            Console.WriteLine("Do car and car3 contain same state ? : {0}",
                car2.Equals(car3));
        }