【问题标题】:Generic Function (Of T) - and object GetType comparison泛型函数 (Of T) - 和对象 GetType 比较
【发布时间】:2010-11-14 16:41:04
【问题描述】:

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

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

【问题讨论】:

标签: .net vb.net generics gettype


【解决方案1】:
Private Function IsPreviewerTypeLoaded(Of T)() As Boolean

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

            End If
        Next


 End Function

【讨论】:

    【解决方案2】:
    previewer.GetType().Equals(GetType(T)) //GetType = typeof in C#
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-10
      • 2012-05-11
      • 2013-08-29
      • 2011-06-11
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 2011-07-09
      相关资源
      最近更新 更多