【发布时间】:2017-08-05 16:20:08
【问题描述】:
好的,所以这可能是一个简单/愚蠢的问题,但非常感谢您的帮助。
现在,我正在通过以下方式将课程添加到列表中:
Public RacersArray As New List(Of Racer)
...
Dim tempRacer As New Racer()
With tempRacer 'create data that is to be 'add' or 'edit'
.Name = InpName.Text
.CleatSize = InpCleatSize.Text
.SkillLevel = InpSkillLevel.Text
.Height = InpHeight.Text
.Team = InpPreferredTeam.Text
End With
RacersArray.Add(tempRacer)
我正在尝试通过执行以下操作来引用此列表中的项目:
RacersArray.IndexOf(<Name>)
但显然,如果他们都有相同的项目名称“tempRacer”,这将不起作用。
我有一种强烈的感觉,我不应该这样做。
感谢您的帮助!!
【问题讨论】:
-
把它们放在字典里......另外,如果它们都有相同的名字,它们有什么区别?您添加的每个对象都需要一个密钥,这样您就可以找到您正在寻找的任何人。
-
尝试使用Dictionary代替列表