如何创建将作为参数传递的泛型类型列表(VB.Net)

时间:2011-02-14 10:37:32

标签: vb.net generics

说我先在EF代码中使用了两个POCO

Public class C1
    property F1 as integer
End Class

Public class C2
    property F2 as String
End Class

我希望有一个函数可以创建一个C1或C2的列表,用于某些泛型操作,例如

Sub MySub(type_of_class)
    private lst as new List(of type_of_class)
    ...
End Sub

将创建C1或C2的列表。

我知道泛型可能是答案,因为我的知识是通用的: - )

谢谢!

1 个答案:

答案 0 :(得分:1)

泛型是你的答案,但还有很多东西。 你的子应该是:

Public Sub MySub(Of T)()

    Dim MyT As T

    'do stuff with T

End Sub

并称之为

MySub(Of C1)()

更多(开始)信息:msdn

成功,马塞尔