Classe héritant de List

Résolu
Signaler
Messages postés
15
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
16 juillet 2008
-
Messages postés
15
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
16 juillet 2008
-
Bonjour à tous,

Voila je cherche des exemples se basant sur ce principe :

class ListMsg<T> : List<T>  where T : maclasse
{
}

Mon problème se situe dans l'utilisation de la méthode Find sur l'object créé a partir de ce type de classe.

J'arrive a utiliser la méthode, mais je trouve pas éléguant de chaque fois préciser le Predicate.

List_CAN_Msg.Find(m.Equalss);// avec m de type T et List_CAN_Msg l'object créé a partir de cette classe.

De plus je ne saisi pas tout de cette logique. Alors si quelqu'un sais m'éclairer par un exemple ou en me donnant une url... ce serait cool...

Merci.

1 réponse

Messages postés
15
Date d'inscription
lundi 9 février 2004
Statut
Membre
Dernière intervention
16 juillet 2008

Bon je me suis trouver une roue de secour qui a l'air d'aller.

J'ai surcharger la méthode find de la classe héritant de la classe List<T>
 public T Find(T t)
        {
            Msg_CAN m = (Msg_CAN)t;
            object o = this.Find(m.Equalss);
            return ((T)o);          
        }
avec dans la classe Msg_CAN :
     public bool Equalss(Interface_EloGreen.Communication.CAN.Msg_CAN m)
        {
            if (m.ID == base.ID)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

Voila.
A+