p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Expert Confirmé
    Homme Profil pro
    Inscrit en
    février 2003
    Messages
    1 771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations forums :
    Inscription : février 2003
    Messages : 1 771
    Points : 2 997
    Points
    2 997

    Par défaut Extention method et generic type

    Bonjour j'ai crée une méthode d'extention
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static XmlDocument ToXml(this IEnumerable<long> array)
    {
    ...
    }
    Ca marche bien part contre je dois aussi faire le même traitement pour les int.

    J'ai essayé de remplacer long par un <T> mais j'ai pas réussi
    Je ne trouve pas très bon de devoir recopier le code pour les int et peut etre un jour les double ou les string
    Auriez-vous une idée du code que je dois tapper?
    Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes

  2. #2
    Membre Expert

    Homme Profil pro
    Software Developer
    Inscrit en
    mars 2008
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : mars 2008
    Messages : 1 473
    Points : 2 292
    Points
    2 292

    Par défaut

    Essaie de dire que T hérite de Object.

  3. #3
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    février 2010
    Messages
    2 557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Allemagne

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : février 2010
    Messages : 2 557
    Points : 6 836
    Points
    6 836

    Par défaut

    La signature suivante devrait résoudre ton problème :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static XmlDocument ToXml<T>(this IEnumerable<T> array)
    {
        // ...
    }

  4. #4
    Expert Confirmé
    Homme Profil pro
    Inscrit en
    février 2003
    Messages
    1 771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Belgique

    Informations forums :
    Inscription : février 2003
    Messages : 1 771
    Points : 2 997
    Points
    2 997

    Par défaut

    Citation Envoyé par Matt07 Voir le message
    La signature suivante devrait résoudre ton problème :

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static XmlDocument ToXml<T>(this IEnumerable<T> array)
    {
        // ...
    }
    Merci sauveur, j'avais oublié le <T> derrière ToXml
    Je ne suis qu'un pauvre débutant alors ne frappez pas si mes idées ne sont pas bonnes

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 29/05/2009, 09h11
  2. Réponses: 2
    Dernier message: 10/08/2008, 10h48
  3. Réponses: 3
    Dernier message: 06/03/2008, 21h59
  4. Methodes abstraites aux types surchargés
    Par AnonCoder dans le forum Langage
    Réponses: 2
    Dernier message: 27/04/2007, 11h28
  5. Réponses: 5
    Dernier message: 27/10/2006, 15h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo