我创建了以下基本函数来确定当前是否加载了特定的控件类型:
Private Function IsPreviewerTypeLoaded(Of T)() As Boolean
For Each previewer In LoadedPreviewers
If previewer.GetType().Equals(T) Then
End If
Next
End Function
我需要将每个控件与提供的泛型类型进行比较。 Equals(T)
无法完成工作,产生编译器错误。如何正确使用?
更新:以下是否正确?
previewer.GetType().Equals(GetType(T))
答案 0 :(得分:2)
Private Function IsPreviewerTypeLoaded(Of T)() As Boolean
For Each previewer In LoadedPreviewers
If previewer.GetType().Equals(GetType(T)) Then
End If
Next
End Function
答案 1 :(得分:1)
previewer.GetType().Equals(GetType(T)) //GetType = typeof in C#