uso una tipos tipo requiere qué poo parametros objetos objeto listas lista genérica genericos generico generica crear clase argumentos c# generics c#-3.0

c# - tipos - qué es una clase genérica



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

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

Pruebe lo siguiente

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

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

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

Tengo un error de compilación:

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


También debe hacer que el método sea genérico:

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>(); }