【问题标题】:How to compare custom class type如何比较自定义类类型
【发布时间】: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.GetType Case GetType(Programme) ...
  • 我是个白痴,谢谢罗穆卢斯

标签: vb.net object gettype


【解决方案1】:

我是个白痴,我的选择语句没有意义

这是遮阳篷:

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

        Case GetType(Etudiant)

        Case Else

    End Select

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-03
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 2012-06-30
    • 1970-01-01
    相关资源
    最近更新 更多