Public Class ListString
Private str As String = ""
Sub New(ByVal Name As String)
Me.str = Name
End Sub
Public Property Name() As String
Get
Return str
End Get
Set(ByVal value As String)
str = value
End Set
End Property
Public Function Head()
Return str.Substring(0, 1)
End Function
Public Function Tail()
Return str.Substring(1)
End Function
End Class
Module Module1
Public Sub Main()
Dim str As ListString = New ListString("0123456789")
System.Console.WriteLine(str.Name)
System.Console.WriteLine(str.Head)
System.Console.WriteLine(str.Tail)
str.Name = "abcdefg"
System.Console.WriteLine(str.Name)
System.Console.WriteLine(str.Head)
System.Console.WriteLine(str.Tail)
End Sub
End Module
> ./console
0123456789
0
123456789
abcdefg
a
bcdefg