Précédent   Forum du club des développeurs et IT Pro > Dotnet > Langages > C#
C# Forum d'entraide sur la programmation C#. Avant de poster -> FAQ C#, Articles C#, Sources C#
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 09/01/2013, 15h43   #1
BenoitM
Expert Confirmé
 
Homme Benoît
Inscription : février 2003
Messages : 1 661
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 32
Localisation : Belgique

Informations forums :
Inscription : février 2003
Messages : 1 661
Points : 2 791
Points : 2 791
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
BenoitM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 16h08   #2
alex_vino
Membre Expert
 
Homme Gilles Vino
Software Developer
Inscription : mars 2008
Messages : 1 335
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 335
Points : 2 377
Points : 2 377
Essaie de dire que T hérite de Object.
alex_vino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 16h10   #3
DotNetMatt
Membre Expert
 
Avatar de DotNetMatt
 
Homme Mathieu
Conseil - Consultant en systèmes d'information
Inscription : février 2010
Messages : 1 159
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 25
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 : 1 159
Points : 2 392
Points : 2 392
La signature suivante devrait résoudre ton problème :

Code C# :
1
2
3
4
public static XmlDocument ToXml<T>(this IEnumerable<T> array)
{
    // ...
}
DotNetMatt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 16h13   #4
BenoitM
Expert Confirmé
 
Homme Benoît
Inscription : février 2003
Messages : 1 661
Détails du profil
Informations personnelles :
Nom : Homme Benoît
Âge : 32
Localisation : Belgique

Informations forums :
Inscription : février 2003
Messages : 1 661
Points : 2 791
Points : 2 791
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
BenoitM est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 09h17.


 
 
 
 
Partenaires

Hébergement Web