Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Expert Confirmé
    Homme Profil pro Benoît
    Inscrit en
    février 2003
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Nom : Homme Benoît
    Âge : 33
    Localisation : Belgique

    Informations forums :
    Inscription : février 2003
    Messages : 1 732
    Points : 2 594
    Points
    2 594

    Par défaut Extention method et generic type

    Bonjour j'ai crée une méthode d'extention
    Code :
    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 Gilles Vino
    Software Developer
    Inscrit en
    mars 2008
    Messages
    1 477
    Détails du profil
    Informations personnelles :
    Nom : Homme Gilles Vino
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Software Developer

    Informations forums :
    Inscription : mars 2008
    Messages : 1 477
    Points : 2 276
    Points
    2 276

    Par défaut

    Essaie de dire que T hérite de Object.

  3. #3
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    février 2010
    Messages
    2 220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : février 2010
    Messages : 2 220
    Points : 5 517
    Points
    5 517

    Par défaut

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

    Code C# :
    1
    2
    3
    4
    public static XmlDocument ToXml<T>(this IEnumerable<T> array)
    {
        // ...
    }

  4. #4
    Expert Confirmé
    Homme Profil pro Benoît
    Inscrit en
    février 2003
    Messages
    1 732
    Détails du profil
    Informations personnelles :
    Nom : Homme Benoît
    Âge : 33
    Localisation : Belgique

    Informations forums :
    Inscription : février 2003
    Messages : 1 732
    Points : 2 594
    Points
    2 594

    Par défaut

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

    Code C# :
    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •