Mega Code Archive

 
Categories / ASP.Net / Language Basics
 

Define Overloads method

<%@ page language="vb" runat="server" %> <script runat="server"> Public Class Car   Private _Color As String   Private _Gear As Integer   Public Property Color As String     Get       Return _Color     End Get     Set       _Color = value     End Set   End Property   Public ReadOnly Property Gear As Integer     Get       Return _Gear     End Get   End Property    Overloads Public Sub ChangeGear(direction As String)     If direction = "down" Then ChangeGear(-1)     If direction = "up" Then ChangeGear(+1)   End Sub   Sub New()     _color = "cold grey steel"   End Sub End Class Sub Page_Load()   Dim MyCar As 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)   MyCar.ChangeGear("up")   Response.Write("<br/><b>Shifted 'up' one gear.</b>")   Response.Write("<br/>New gear: " & MyCar.Gear) End Sub </script>