02/10/12 9:08
salve a tutti è da ieri sera che mi scervello su come far funzionare questa funzione contains contenuta nella classe arraylist.
Quello che dovrei fare è praticamente trasformarla e fare in modo dati come parametro nome e cognome di una data persona, mi restituisca se nella lista è presente un oggetto con tali caratteristiche.
io ho fatto in questo modo
Il problema è che se sia che gli passo dei parametri che esistano o meno, mi ritorna sempre false.....
a me non interessa che mi diate la soluzione, mi interessa capire come funziona questa classe, in modo da capire dove sbaglio >.<
Quello che dovrei fare è praticamente trasformarla e fare in modo dati come parametro nome e cognome di una data persona, mi restituisca se nella lista è presente un oggetto con tali caratteristiche.
io ho fatto in questo modo
Class PersonList Inherits ArrayList Public Overloads Function Contains(ByVal Nome As String, ByVal Cognome As String) As Boolean Dim P As Persona For i As Int32 = 0 To Me.Count - 1 If (Me(i).Nome = Nome) And (Me(i).Cognome = Cognome) Then P = New Persona(Me(i).Nome, Me(i).Cognome, Me(i).Compleanno) End If Next Return MyBase.Contains(P) End Function End class
Il problema è che se sia che gli passo dei parametri che esistano o meno, mi ritorna sempre false.....
a me non interessa che mi diate la soluzione, mi interessa capire come funziona questa classe, in modo da capire dove sbaglio >.<