Mega Code Archive

 
Categories / ASP.Net / Language Basics
 

Properties for read and write (C#)

<%@ page Language="c#" runat="server" %> <script 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("<b>New object 'MyCar' created.</b>");   Response.Write("<br/>Color: " + MyCar.Color);   Response.Write("<br/>Gear: " + MyCar.Gear);   MyCar.Color = "Black";   MyCar.ChangeGear(+1);   Response.Write("<br/><b>Properties updated.</b>");   Response.Write("<br/>New color: " + MyCar.Color);   Response.Write("<br/>New gear: " + MyCar.Gear); } </script>