我想创建类似于listbox.children属性的东西。我知道我可以写这个来返回列表框的子项:
Public ReadOnly Property Children(index as integer)
Get
'Return the children at the specified index
End Get
End Property
但是我如何才能为Children属性创建函数呢?例如,List.Children.Count将返回列表条目的计数,但List.Children(0)将返回第一个条目。
答案 0 :(得分:0)
答案 1 :(得分:0)
我不确定我明白你在问什么,但如果你问的是你做了什么,而不是回到一个简单的支持商店,那么这里就是:
Public ReadOnly Property Children(index as integer) as List(Of WhateverObject)
Get
return GetChildren(index)
End Get
End Property
Private Function GetChildren(index as integer) as List(Of WhateverObject)
'Code that actually gets a list of the object type of the children at that index
End Function
您也可以在属性中放置您想要的任何代码,但我建议您调用方法。
答案 2 :(得分:0)
答案实际上非常简单。我只需要做这个功能:
Public Function GetItem(Of T)(index as integer) as T
Return _ListOfT(index)
End Functions
然后只需修改T类以满足我的需要。
答案 3 :(得分:-1)