.net 泛型函数(T)-和对象GetType比较

.net 泛型函数(T)-和对象GetType比较,.net,vb.net,generics,gettype,.net,Vb.net,Generics,Gettype,我创建了以下基本函数来确定当前是否加载了特定控件类型: Private Function IsPreviewerTypeLoaded(Of T)() As Boolean For Each previewer In LoadedPreviewers If previewer.GetType().Equals(T) Then End If Next End Function 我需要将每个控件与提供的泛型类

我创建了以下基本函数来确定当前是否加载了特定控件类型:

 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))

是的,您的更新似乎是正确的。是的,您的更新似乎是正确的。
previewer.GetType().Equals(GetType(T)) //GetType = typeof in C#
Private Function IsPreviewerTypeLoaded(Of T)() As Boolean

        For Each previewer In LoadedPreviewers
            If previewer.GetType().Equals(GetType(T)) Then

            End If
        Next


 End Function