Classe héritant de List [Résolu]

cs_YOOP
Messages postés
15
Date d'inscription
lundi 9 février 2004
Dernière intervention
16 juillet 2008
- 25 janv. 2007 à 14:41 - 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
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
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+

Merci cs_YOOP 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes 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.