1

我想做的就是:

    Public Property TabsCollection()() as String()()
        Get
            Return _tabsCollection
        End Get
        Set(ByVal value()() as String()())
            _tabsCollection = value
        End Set
    End Property

但它错误地说:预期语句结束。

4

3 回答 3

4

TabsCollection()()

价值()()

Public Property TabsCollection() As String()()
    Get
        Return _tabsCollection
    End Get
    Set(ByVal value As String()())
        _tabsCollection = value
    End Set
End Property
于 2011-03-28T16:13:42.443 回答
2

你有多余的括号对:

Public Property TabsCollection() as String()()
    Get
        Return _tabsCollection
    End Get
    Set(ByVal value as String()())
        _tabsCollection = value
    End Set
End Property

除此之外,不要以这种方式使用数组。数组(几乎?)在类的公共接口中总是错误的。此外,该名称表明您在这里所拥有的内容更适合用另一种数据结构来描述。嵌套的字符串数组是对正确严格类型的规避。

于 2011-03-28T16:14:04.300 回答
1

用这个:

Public Property TabsCollection() as String()()
    Get
        Return _tabsCollection
    End Get
    Set(ByVal value as String()())
        _tabsCollection = value
    End Set
End Property
于 2011-03-28T16:14:08.120 回答