我有询问顾客的详细信息的对话框,将它们保存为一个列表检查,看是否名已在列表
Private fNames As List(Of String)
我有检查,看看是否该名称的方法在列表中返回true,如果不是则返回false。
Public Function isNameInList(ByVal myName As String) As Boolean
Return fNames.Contains(myName)
End Function
如果返回值为false,则添加名称。
Public Sub addName(ByVal myName As String)
If isNameInList(myName) = False Then
fNames.Add(myName)
End If
End Sub
该名称被添加到列表中,并进一步显示在列表框中。我去添加相同的名字,当它不应该时,它又被添加到列表框中。我错过了什么吗?
“相同”的名字都在同一个案例中吗?在VB.Net中,“Bob”和“bob”不相等。我没有看到你在这里有什么问题。你能告诉我们你的代码调用addName吗? – Aaron 2012-01-07 17:38:39
'我错过了什么'标点符号。 – 2012-01-07 18:03:09
感谢您的有用评论。注意到并永远不会让它再次发生! – user445714 2012-01-07 18:07:38