Contenido
- Definición - ¿Qué significa genéricos?
- Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.
- Techopedia explica genéricos
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.
Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.
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 Esta definición fue escrita en la estafa de C #
Los conceptos genéricos son similares a las plantillas de C ++ en concepto, pero difieren principalmente en la implementación.