16,721
社区成员




' Nested Types
Private Class Digit
' Methods
Public Length As Integer = 5
' Fields
Public val As String
Public Sub New(ByVal len As Integer)
Length = len
End Sub
Public Sub New(ByVal d As String)
Me.val = d
End Sub
Public Shared Widening Operator CType(ByVal d As String) As Digit
Return New Digit(d)
End Operator
Public Shared Widening Operator CType(ByVal d As Digit) As String
Return d.val.Substring(0, d.Length)
End Operator
Public Overrides Function ToString() As String
Return Me.val.ToString
End Function
End Class
' Nested Types
Private Class Digit
' Methods
Public Sub New()
End Sub
Public Sub New(ByVal d As String)
Me.val = d
End Sub
Public Shared Widening Operator CType(ByVal d As String) As Digit
Return New Digit(d)
End Operator
Public Shared Widening Operator CType(ByVal d As Digit) As String
Return d.val.Substring(0, 5)
End Operator
Public Overrides Function ToString() As String
Return Me.val.ToString
End Function
' Fields
Public val As String
End Class