u can but u need Inherit list(of T)
and do override .toString Method there and after u can do what.
in this sample output is
Norbert,Adam,Eva,
List of All elements to string in one string
Sub TestThis()
Dim Users As New AllUsers(Of User)
Users.Add(New User With {.Name = "Norbert"})
Users.Add(New User With {.Name = "Adam"})
Users.Add(New User With {.Name = "Eva"})
Debug.Print(Users.ToString)
End Sub
Public Class User
Property Name As String
Public Overrides Function ToString() As String
Return Me.Name
End Function
End Class
Public Class AllUsers(Of T)
Inherits List(Of T)
Public Overrides Function ToString() As String
Dim Sb As New Text.StringBuilder
For Each e In Me
Sb.Append(e.ToString & ",")
Next
Return Sb.ToString
End Function
End Class