It indicates the dimension of the type type (in this case, the string) - for example, List (Of String), the string is the first element (1-indexed).
Try creating SomeClass(Of T as String, U as Integer) and see what you get.
Public Class TestGeneric(Of T, U) Public Sub TellType(ByVal Something As T, ByVal SomethingElse As U) Console.WriteLine(Me.GetType()) Console.WriteLine(Something.GetType()) Console.WriteLine(SomethingElse.GetType()) End Sub End Class Sub Main() Dim MyTestGeneric As New TestGeneric(Of String, Integer) MyTestGeneric.TellType("Test", 3) Console.ReadKey(True) End Sub
Basic source share