Class C# Tutorial

The new operator dynamically allocates memory for an object and returns a reference to it.
This reference is, more or less, the address in memory of the object allocated by new.
This reference is then stored in a variable.

public class House
{
  public string make;
  public string model;
  public string color;
  public int yearBuilt;
  public void Start()
  {
    System.Console.WriteLine(model + " started");
  }
  public void Stop()
  {
    System.Console.WriteLine(model + " stopped");
  }
}
class MainClass
{
  public static void Main()
  {
    
    House myHouse;
    System.Console.WriteLine("Creating a House object and assigning its memory location to myHouse");
    myHouse = new House();
  }
}
Creating a House object and assigning its memory location to myHouse