我自定义了一个泛型,希望是能动态引用类型。 其中: Payment 和 Shipment 都是 Entity class
下面的代码,报错: SL4.ReportManage(Of Payment)”的值无法转换为“SL4.ReportManage(Of Object)”。
求助,要怎么样做才能做到动态引用类型呢?
Public Class ReportManage(Of T)
Public Property DataSource As IEnumerable(Of T)
End Class
Public Class Main
Dim RM As ReportManage(Of Object)
Public Sub Init(ByVal Name As String)
RM = New ReportManage(Of Object)
Select Case Name
Case "Payment"
RM = New ReportManage(Of Payment)
Case "Shipment"
RM = New ReportManage(Of Shipment)
End Select
End Sub
End Class
不吝赐教