Tabla de contenido:
Definición - ¿Qué significa genéricos?
Los genéricos se refieren a una característica en C # que permite definir una clase o método con el tipo como parámetro.
Los genéricos permiten diseñar clases y métodos cuyos tipos se especifican solo en el momento de la declaración y la instanciación. Esto permite el desarrollo de clases y métodos universales que ayudan a mejorar el rendimiento, la productividad y la seguridad de tipos.
Los genéricos se usan a menudo para crear clases de recopilación para implementar conceptos como listas, tablas hash, colas, etc. Estas clases administran un conjunto de objetos y encapsulan operaciones que no son específicas de un tipo de datos en particular.
Los genéricos también se conocen como polimorfismo paramétrico.
Techopedia explica genéricos
Los genéricos se introdujeron en C # 2.0 como parte de Common Language Runtime de .NET para superar la limitación en la implementación de la generalización en versiones anteriores. La generalización se logró mediante la conversión de tipos hacia y desde el tipo base universal, System.Object que no era de tipo seguro y requería la conversión, lo que resulta en un impacto en el rendimiento.
Algunos de los beneficios en el uso de genéricos incluyen:
- No es necesario lanzar para acceder a cada elemento de la colección.
- El código del cliente que usa genéricos es seguro para los tipos durante la ejecución al evitar el uso de datos cuyo tipo es diferente del utilizado en la declaración
- El código no está duplicado para múltiples tipos de datos
La lista
Los conceptos genéricos son similares a las plantillas de C ++ en concepto, pero difieren principalmente en la implementación.
