如何在vb.net中创建Type T的对象

时间:2014-02-20 09:51:27

标签: vb.net generics

最初我在C#编码。

最近开始使用vb.net开始我的新项目。

在C#反射方法中,我曾经创建了泛型T的对象

T item= new T()

有人可以建议我如何在VB.Net中实现同样的目标

Dim item As new Type 

没有编译。请帮忙

1 个答案:

答案 0 :(得分:5)

如果您的通用类型参数为T,则:

Dim item As new T

请注意,您需要在type参数上设置New类型约束:

Public Class Foo(Of T As New)

    Public Function Bar() As T

        Dim item As New T
        ...
        Return item

    End Function

End Class