Illustrates how to override the ToString() method

image_pdfimage_print

   

/*
Mastering Visual C# .NET
by Jason Price, Mike Gunderloy

Publisher: Sybex;
ISBN: 0782129110
*/

/*
  Example7_7.cs illustrates how to override the ToString() method
*/

using System;


// declare the Car class
class Car
{

  // declare the fields
  public string make;
  public string model;

  // define a constructor
  public Car(string make, string model)
  {
    this.make = make;
    this.model = model;
  }

  // override the ToString() method
  public override string ToString()
  {
    return make + " " + model;
  }

}


public class Example7_7
{

  public static void Main()
  {

    // create Car objects
    Console.WriteLine("Creating Car objects");
    Car myCar = new Car("Toyota", "MR2");
    Car myOtherCar = new Car("Porsche", "Boxter");

    // call the ToString() method for the Car objects
    Console.WriteLine("myCar.ToString() = " +
      myCar.ToString());
    Console.WriteLine("myOtherCar.ToString() = " +
      myOtherCar.ToString());

  }

}