Classe héritant de List [Résolu]

Messages postés
15
Date d'inscription
lundi 9 février 2004
Dernière intervention
16 juillet 2008
- - Dernière réponse : cs_YOOP
Messages postés
15
Date d'inscription
lundi 9 février 2004
Dernière intervention
16 juillet 2008
- 25 janv. 2007 à 17:06
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.
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
15
Date d'inscription
lundi 9 février 2004
Dernière intervention
16 juillet 2008
3
Merci
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+

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 117 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_YOOP

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.