kutombawewe.net

Lista genérica <T> como parámetro en el método

¿Cómo puedo usar un List<T> como un parámetro en un método, intento esta sintaxis:

void Export(List<T> data, params string[] parameters){

}

Tengo error de compilación:

No se pudo encontrar el tipo o el nombre de espacio de nombres 'T' (¿falta una directiva de uso o una referencia de ensamblado?)

60
Jonathan Escobedo

Para tomar un List<T> genérico frente a un List<int> enlazado, también debe hacer el método genérico Esto se hace agregando un parámetro genérico al método en la forma en que lo agrega a un tipo.

Intenta lo siguiente

void Export<T>(List<T> data, params string[] parameters) {
 ...
}
139
JaredPar

Necesitas hacer el método genérico también:

void Export<T>(List<T> data, params string[] parameters){

}
18
Fredrik Mörk
public static  List<T> pesquisa_lista<T>(string campo, string valor, List<T> lista)  
{
   return new List<T>();
}
6
user3418564