我有一个问题。想象一下,在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
...
那么,有什么形式可以找到“塞巴斯蒂安”的位置?换一种说法。如果我知道“塞巴斯蒂安”是否存在于任何朋友(i).name中,并且如果存在,则返回我的位置(i),我该怎么做?
由于
答案 0 :(得分:3)
试试这个:
Dim i As Integer = Array.FindIndex(friends, Function(f) f.name = "Michael")
变量i应该具有名为“Michael”的人的位置。