【发布时间】:2017-02-07 23:25:21
【问题描述】:
基本上我想比较自定义类类型
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 = is not defined' 我不知道如何解决这个问题....
编辑:当我锁定单个元素时
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
仍然出现同样的错误..
【问题讨论】:
-
这是一个
SchoolTypes-array,所以不是单个对象,可能不是故意的,然后删除()。 -
这是有意的,我只需要为我的项目添加一个索引?抱歉,我是 objetcs 的新手
-
你的
select声明毫无意义:select Case items.GetTypeCase GetType(Programme) ... -
我是个白痴,谢谢罗穆卢斯