老实说,我不确定这叫做什么,如果我这样做,我确信我可以在5秒内谷歌。
我希望能够编写一个类,我可以像对待集合一样“索引”,例如:
Public Class FooClass
Public Function magicKeyword(param as String) as String
If param = "foo" Then
Return "bar"
Else
Return "baz"
End If
End Function
...
End Class
然后像这样使用它:
Dim myObj as New FooClass
Dim output as String = myObj("foo") '<-- this is what I want to know how to do
' output = "bar"
这叫什么,我会用什么语法来实现这个功能?
出于好奇,这可以作为共享功能完成,所以班级本身可以做到吗? e.g:
Dim output as String = FooClass("foo")
答案 0 :(得分:0)
您所描述的是实现自定义集合,Microsoft提供了a pretty good guide如何实现此目标。
然而,应该说,.NET中已经提供的集合类应该能够处理大多数用例。在许多情况下,真正的自定义集合是过度的。