建立給定型別的新例項

在編譯時可以建立/編寫泛型型別的新內容。

Public Class SomeClass(Of T As {New})
    Public Function GetInstance() As T
        Return New T
    End Function
End Class

或者型別有限:

Public Class SomeClass(Of T As {New, SomeBaseClass})
    Public Function GetInstance() As T
        Return New T
    End Function
End Class

Public Class SomeBaseClass
End Class

baseClass(如果沒有給出它是 Object)必須有一個引數 less constructor。

這也可以在執行時通過反射完成