Mega Code Archive

 
Categories / ASP.Net / Language Basics
 

Define and use constructor

<%@ page language="vb" runat="server" %> <script runat="server"> Public Class Book   Private _Title As String   Private _Isbn As Integer   Private _Price As Decimal   Public Sub New(newTitle As String, newIsbn As Integer)     _Title = newTitle     _Isbn = newIsbn   End Sub   Public ReadOnly Property TitleInfo As String     Get       Return _Title & " <i>(ISBN: " & _Isbn & ")</i>"     End Get   End Property   Public ReadOnly Property Title As String     Get       Return _Title     End Get   End Property   Public ReadOnly Property Isbn As Integer     Get       Return _Isbn     End Get   End Property   Public Property Price As Decimal     Get       Return _Price     End Get     Set(value As Decimal)       _Price = value     End Set   End Property End Class Sub Page_Load()   Dim MyBook As New Book("title 0", 99999999999)   Response.Write("<b>New book 'MyBook' created.</b>")   MyBook.Price = "39.99"   Response.Write("<br/>Title info: " & MyBook.TitleInfo)   Response.Write("<br/>Price: $" & MyBook.Price & "<br/>")   Dim AnotherBook As New Book("title", 99999999999)   Response.Write("<b>New book 'AnotherBook' created.</b>")   AnotherBook.Price = "59.99"   Response.Write("<br/>Title info: " & AnotherBook.TitleInfo)   Response.Write("<br/>Price: $" & AnotherBook.Price & "<br/>") End Sub </script>