具有泛型属性的VB.net非泛型接口

具有泛型属性的VB.net非泛型接口,.net,vb.net,interface,.net,Vb.net,Interface,我有一个非泛型接口,它有一个返回泛型类的函数 与此类似(简化): 我的目标是让实现类定义用于跟踪的类型,因为我认为这与接口无关。 问题:这在不使接口通用的情况下可行吗?为跟踪使用公共基类?Humm看起来有点笨重(在更多的解决方法中),但解决了问题。非常感谢!为跟踪使用公共基类?Humm看起来有点笨重(更多的是一种变通方法),但它很好地解决了问题。非常感谢! Public Interface Osci Function GetSingleSampleset() As Trace E

我有一个非泛型接口,它有一个返回泛型类的函数 与此类似(简化):

我的目标是让实现类定义用于跟踪的类型,因为我认为这与接口无关。

问题:这在不使接口通用的情况下可行吗?

为跟踪使用公共基类?Humm看起来有点笨重(在更多的解决方法中),但解决了问题。非常感谢!为跟踪使用公共基类?Humm看起来有点笨重(更多的是一种变通方法),但它很好地解决了问题。非常感谢!
Public Interface Osci  
    Function GetSingleSampleset() As Trace  
End Interface

Public Class Trace(Of t)  
...  
End Class

Public Class VirtualOsci  
Implements Osci  
    Public Function GetSingleSampleset() As Trace(Of Byte) Implements Osci.GetSingleSampleset
    ...  
    return new Trace(of Byte)  
End Function
End Class