如何比较自定义类类型

时间:2016-09-29 14:54:37

标签: vb.net object gettype

基本上我想比较自定义类类型

    Public Sub Add(items As SchoolTypes())

    Select Case items
        Case items.GetType() Is GetType(Programme)

        Case items.GetType() Is GetType(Etudiant)

        Case Else

    End Select
End Sub

这会抛出错误:'Operator =未定义' 我不知道如何解决这个问题......

编辑:当我锁定单个元素时

    Public Sub Add(items As SchoolTypes())

    Select Case items
        Case items(0).GetType() Is GetType(Programme)

        Case items(0).GetType() Is GetType(Etudiant)

        Case Else

    End Select
End Sub

仍然得到相同的错误..

1 个答案:

答案 0 :(得分:0)

我是一个白痴,我的选择陈述毫无意义

这里是awnser:

        Select Case items.GetType()
        Case GetType(Programme)

        Case GetType(Etudiant)

        Case Else

    End Select