我有一个带有Function的非泛型接口,它返回一个泛型类 像这样(简化):
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
我的目标是让实现类定义要用于Trace的类型,因为这与我认为的接口无关。
问题:如果不使接口通用,这是否可行?