Language Basics ASP.Net

<%@ page Language="c#" runat="server" %>

public class Car
{
  private string color;
  private int gear;
  public string Color
  {
    get 
    {
      return color;
    }
    set 
    {
      color = value;
    }
  }
  public int Gear
  {
    get 
    {
      return gear;
    }
  }
  public void ChangeGear(int Direction)
  {
    if (Direction < 0)
      gear--;
    if (Direction > 0)
      gear++;
    if ( gear > 5) 
      gear = 5;
    if ( gear < -1) 
      gear = -1;
  }
}
void Page_Load()
{
  Car MyCar = new Car();
  Response.Write("New object 'MyCar' created.");
  Response.Write("
Color: " + MyCar.Color);
  Response.Write("
Gear: " + MyCar.Gear);
  MyCar.Color = "Black";
  MyCar.ChangeGear(+1);
  Response.Write("
Properties updated.");
  Response.Write("
New color: " + MyCar.Color);
  Response.Write("
New gear: " + MyCar.Gear);
}