The Property Statement

A solution to the problem is given in the following example.

Public Class Horse
   Public m_name As String
   Public m_color As String
   Private m_height As Single = 1.5

   Public Property height() As Single
						Return m_height
						End Get
						If 1 <= Value And Value <= 2.5 Then
						m_height = Value
						End If
						End Set
						End Property

   Public Sub New(ByVal name As String, _
                  ByVal color As String, _
                  ByVal height As Single)
      m_name = name
      m_color = color
      MyClass.height = height
   End Sub
End Class

The first thing to observe is that the m_height field is now private; it can be accessed from the members of the class, but it will be invisible to anyone outside the class.

Then you have added the Property statement, which is somewhat similar to that of a ...

Get Visual Basic® .NET by Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.