在VB中检查Generic对象是否相等

时间:2017-10-24 15:58:14

标签: vb.net generics equality

这似乎是微不足道的,但我不能让它发挥作用。我需要比较两个相同类型DoCmd.TransferSpreadsheet , cSpreadsheetTypeExcel12Xml, "tbl_adds", strInputFileName, True, stRange 的泛型的相等性:

T

比较者说不:

  

'是'操作数类型' T'只能与“没什么”比较。因为' T'是一个没有类约束的类型参数。

1 个答案:

答案 0 :(得分:1)

给它一个像这样的类约束:

Sub SomeMethod(Of T As Class)(x As T, y As T)
    If x Is y Then
        ' do stuff
    End If
End Sub