如何在VB.NET中使函数返回泛型值

use*_*041 0 .net vb.net generics

我在VB.NET中有一个抽象类.我希望从这个类继承的所有类都返回任何有意义的值.例如,它可以是Decimal,Integer,String.如何对抽象基类中的函数进行delcare以实现此目的?这甚至可能吗?

现在,我的抽象类看起来像这样:

Public MustInherit Class ConversionBaseClass

    Public MustOverride Function GetConvertedObject()

End Class
Run Code Online (Sandbox Code Playgroud)

我知道它的返回值需要修改,但我不确定是什么.这样的事可能吗?

Public MustOverride Function GetConvertedObject() Of (T)
Run Code Online (Sandbox Code Playgroud)

Bli*_*ndy 5

Public MustOverride Function GetConvertedObject(Of T)() As T
Run Code Online (Sandbox Code Playgroud)

应该这样做.