4
最初我是用C#編寫的。如何在vb.net中創建類型T的對象
最近開始使用vb.net爲我的新項目。
在C#反射法,我用來創建泛型類型T
的目的是:這樣的
T item= new T()
任何人都可以請建議我如何能實現同樣的事情在VB.Net
Dim item As new Type
沒有編譯。請幫助
最初我是用C#編寫的。如何在vb.net中創建類型T的對象
最近開始使用vb.net爲我的新項目。
在C#反射法,我用來創建泛型類型T
的目的是:這樣的
T item= new T()
任何人都可以請建議我如何能實現同樣的事情在VB.Net
Dim item As new Type
沒有編譯。請幫助
如果你的泛型類型參數爲T
則:
Dim item As new T
不過,請注意,您需要對類型參數的New
類型約束:
Public Class Foo(Of T As New)
Public Function Bar() As T
Dim item As New T
...
Return item
End Function
End Class
記住通用類型需要一個無參數的構造函數。 – jlvaquero
@jlvaquero:有效的點。它有可能通過參數處理構造函數,但需要更多的混亂。 –
謝謝大家,它工作正常 –