我有詢問顧客的詳細信息的對話框,將它們保存爲一個列表檢查,看是否名已在列表
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