Classe héritant de List [Résolu]

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