Liste générique < T > comme paramètre sur la méthode
Question
Comment utiliser une Liste < T >
en tant que paramètre d'une méthode, j'essaie cette syntaxe:
void Export(List<T> data, params string[] parameters){
}
J'ai une erreur de compilation:
Impossible de trouver le type ou le nom de l'espace de noms 'T' (il manque une directive using ou une référence d'assembly?)
La solution
Pour prendre une liste générique < T >
par rapport à une liste liée < int >
, vous devez également rendre la méthode générique. Cela se fait en ajoutant un paramètre générique à la méthode de la même manière que vous l'ajoutez à un type.
Essayez ce qui suit
void Export<T>(List<T> data, params string[] parameters) {
...
}
Autres conseils
Vous devez également rendre la méthode générique:
void Export<T>(List<T> data, params string[] parameters){
}
public static List<T> pesquisa_lista<T>(string campo, string valor, List<T> lista)
{
return new List<T>();
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow