Illustrates how to assign default values to fields using initializers

image_pdfimage_print

   

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

Publisher: Sybex;
ISBN: 0782129110
*/
/*
  Example5_2.cs illustrates how to assign default values 
  to fields using initializers
*/


// declare the Car class
class Car
{

  // declare the fields
  public string make = "Ford";
  public string model = "T";
  public string color;  // default value of null
  public int yearBuilt = 1910;

  // define the methods
  public void Start()
  {
    System.Console.WriteLine(model + " started");
  }

  public void Stop()
  {
    System.Console.WriteLine(model + " stopped");
  }

}


public class Example5_2
{

  public static void Main()
  {

    // create a Car object
    Car myCar = new Car();

    // display the default values for the Car object fields
    System.Console.WriteLine("myCar.make = " + myCar.make);
    System.Console.WriteLine("myCar.model = " + myCar.model);
    if (myCar.color == null)
    {
      System.Console.WriteLine("myCar.color is null");
    }
    System.Console.WriteLine("myCar.yearBuilt = " + myCar.yearBuilt);

  }

}