.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