Bonsoir à tous,
Voila, je vous expose mon problème:
J'ai créé une fonction qui, à partir d'un objet de type véhicule, me retourne une collection (d'objets Vehicule) de ces véhicules qui ont besoins d'un entretien rapidement.
Seulement, il semble que ma fonction soit dans l'incapacité de me retourner cette fameuse collection...
le code de ma fonction est le suivant:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public CollectionVehicules vehiculesAentretenir()
{
int i;
bool b;
Vehicule unVehicule = new Vehicule();
for (i = 1; i <= CollectionVehicules.ColVehicule.Count; i++)//Parcours de la collection
{
unVehicule = (Vehicule)CollectionVehicules.ColVehicule[i];//extraction de l'objet
if (necessiteEntretien(unVehicule) == true)
{
CollectionVehicules.ColVehicule.Add(unVehicule);
//Si l'objet vehicule necessite un entretien, ajouter cet objet à la collection.
}
}
return (CollectionVehicules.ColVehicule);//erreur de conversion...
/*
Le :
return((CollectionVehicules)CollectionVehicules.ColVehicule);
ne fonctionne pas non plus, une erreur de conversion s'affiche...
*/
} |
- la fonction necessiteentretien retourne un booléen
- le problème semble venir de la dernière ligne, mais je ne voit pas où il peut être...
Merci à tous ceux qui me répondront!
Partager