TPrCelNumAuto : un N° auto d'une Base de donnée
cstKeyColcTPrColCel : une Chaine de Carractere....
En VB.net j'ai réussi de crée une collection :
Public Class cTPrCols
Implements System.Collections.IEnumerable
Implements System.Collections.IEnumerator
Private marayTPrColsLstKeyPri As Array
Private mCollection As System.Collections.Generic.List(Of cTPrCol)
Private mPosition As Integer = -1
Private mlinkcTPrCol As cTPrCol
Sub New()
mCollection = New System.Collections.Generic.List(Of cTPrCol)
mlinkcTPrCol = New cTPrCol
mPosition = -1
End Sub
Sub New(ByVal obValue As cTPrCol)
mlinkcTPrCol = cTPrCol
mPosition = -1
End Sub
Protected Overrides Sub Finalize()
mCollection = Nothing
mlinkcTPrCol = Nothing
End Sub
Public Function Add(ByVal obAjouter As cTPrCol) As cTPrCol
mCollection.Add(obAjouter)
Add = obAjouter
End Function
Public Sub Reset() Implements System.Collections.IEnumerator.Reset
mPosition = -1
End Sub
Public Function GetEnumerator() As System.Collections.IEnumerator Implementsystem.Collections.IEnumerable.GetEnumerator
GetEnumerator = mCollection.GetEnumerator
End Function
Public Function MoveNext() As Boolean Implements System.Collections.IEnumerator.MoveNext
mPosition = mPosition + 1
End Function
End Class
Comment je peux appeller un Objet dans la collection a l'aide du N° auto (par exemple) ?
Je pourrais a chaque fois parcourir la collection et verifier les N° auto de chaque objet :( j'ai l'impression d'etre un boullet en faisant ca.
il y a sans doute une autre solution : peu etre lorsque j'ajoute un objet a la collection je pourrais inseret un truc qui serait l'identiant unique !!! et je pourrais rapeller cette objet avec cette identifiant !!8-)
Enfin, voila , merci de votre aide
le gros mangeur de paté
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 12 oct. 2007 à 09:50
Salut,
Euh, à vrai dire j'ai pas bien compris ton problème, mais tu ne penses pas que la collection que tu as besoin est déjà existante dans le framework ? (pas besoin d'implémenter les interfaces...)