Genéricos

Autor: Lewis Jackson
Fecha De Creación: 8 Mayo 2021
Fecha De Actualización: 15 Mayo 2024
Anonim
Genéricos - Tecnología
Genéricos - Tecnología

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.


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 La clase de colección es un ejemplo de clase genérica proporcionada en la biblioteca de clases de .NET Framework que se puede usar para agregar, eliminar y buscar un elemento de cualquier tipo (T) que se le pase como parámetro. Cuando la clase List se instancia con un parámetro de tipo en el código del cliente, sería similar a una clase concreta implementada con el mismo tipo.

Los conceptos genéricos son similares a las plantillas de C ++ en concepto, pero difieren principalmente en la implementación.

Esta definición fue escrita en la estafa de C #