建立給定型別的新例項
在編譯時可以建立/編寫泛型型別的新內容。
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。
這也可以在執行時通過反射完成