Generics, es una de las mejoras más importantes introducidas
en la versión 2.0 del .NET Framework y en Visual Studio 2005.
Los tipos genéricos agregan un concepto nuevo de parámetro,
el parámetro de tipo,
si indicado en C# mediante los símbolos de ‘<>’
y en la mayoría de los casos nombrados con la letra ‘T’, aunque esto no es relevante y podría nombrase con
cualquier definición, de hecho para Entity Framework
se suelen nombrar como ‘TEntity’,
para claves primarias como ‘TKey’ y
otros casos como ‘TValue’
Decir que dentro del CLR, la
característica de genérico no solo está reservada para los métodos, ya que
también pueden existir clases, estructuras,
delegados,
etc.