' Visual Basic 2008 9.0 .NET Examples - Method Overloading in Classes - Overloads - Object Oriented Programming : Class Person Private m_Name As String Public Property Name() As String Get Name = m_Name End Get Set(ByVal value As String) m_Name = value End Set End Property End Class Class Persons Protected m_Items As Person() Default Public ReadOnly Property Item(ByVal index As Integer) As Person Get Item = m_Items(index) End Get End Property Protected m_Count As Integer Public ReadOnly Property Count() As Integer Get Count = m_Count End Get End Property Public Sub Add(ByVal person As Person) ReDim Preserve m_Items(Count) m_Items(Count) = person m_Count += 1 End Sub End Class ' Visit www.studyvb.com for more examples. Copyright 2003-2008 De Wolf.