如何在vb.net中创建T类型的对象
最初我是用C#编写代码的 最近我开始用vb.net做我的新项目 在C#反射方法中,我曾经创建一个泛型类型如何在vb.net中创建T类型的对象,vb.net,generics,Vb.net,Generics,最初我是用C#编写代码的 最近我开始用vb.net做我的新项目 在C#反射方法中,我曾经创建一个泛型类型T的对象 T item= new T() 有人能建议我如何在VB.Net中实现同样的功能吗 Dim item As new Type 不是在编译。如果您的泛型类型参数是T,请提供帮助,然后: Dim item As new T 但是请注意,您需要在type参数上设置Newtype约束: Public Class Foo(Of T As New) Public Function
T
的对象
T item= new T()
有人能建议我如何在VB.Net中实现同样的功能吗
Dim item As new Type
不是在编译。如果您的泛型类型参数是
T,请提供帮助,然后:
Dim item As new T
但是请注意,您需要在type参数上设置New
type约束:
Public Class Foo(Of T As New)
Public Function Bar() As T
Dim item As New T
...
Return item
End Function
End Class
请记住,泛型类型需要一个无参数构造函数。@jlvaquero:有效点。可以使用参数处理构造函数,但需要更多的处理。