如何从通用基类继承?

时间:2016-01-26 16:06:52

标签: vb.net

让我说我有这个班级

Public Class Base(Of T)
    Public SomeField as T
End Class

现在我想在另一个类中继承它,它也是模板但有点不同

Public Class LittleDifferent : Inherits Base
    Public SomeOtherField as T
End Class

所以现在如果我想,我可以制作一个像这样的对象

Dim derp as New LittleDifferent(of Integer)

显然,由于我不知道正确的语法,所提供的代码已被破坏。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

你只需要使子类通用:

Public Class LittleDifferent(Of T)
    Inherits Base(Of T)

    Public SomeOtherField as T
End Class

PS:请尽量避免{{3}}。