【发布时间】:2015-03-11 21:58:36
【问题描述】:
我有一个问题。想象一下,在 vb.net 中,用很多项目填充一个结构数组。例如,这里我声明了名为 Persons 的结构:
Public structure Persons
Dim name as string
Dim age as integer
End structure
然后,我声明一个人数组变量,用于创建朋友列表,如下所示:
Dim friends() as Persons
friends(0).name = "Sebastian"
friends(0).age = 19
friends(1).name = "Michael"
friends(1).age = 34
...
那么,有什么表格可以定位“塞巴斯蒂安”的位置在哪里??换句话说。如果我知道“Sebastian”是否存在于任何朋友(i).name 中,如果存在,则返回位置(i),我该怎么做??
谢谢
【问题讨论】:
-
为什么是数组而不是
List(Of Persons)?这是作业吗?顺便说一句,您应该将结构命名为Person(单数),而不是Persons(复数)。 -
...为什么不是 Person 类而不是结构?
-
嗨,比约恩。家庭作业?你一定在开玩笑。为什么不是 List(of Persons) 的答案是因为我认为像一个结构而不是一个列表那样更干净。也许我错了,我不知道...
标签: arrays vb.net search structure