Genèrics

Autora: Lewis Jackson
Data De La Creació: 8 Ser Possible 2021
Data D’Actualització: 15 Ser Possible 2024
Anonim
Genèrics - Tecnologia
Genèrics - Tecnologia

Content

Definició: què significa Generics?

Els genèrics fan referència a una característica de C # que permet definir una classe o mètode amb un tipus com a paràmetre.

Els genèrics permeten dissenyar classes i mètodes els tipus dels quals només s’especifiquen en el moment de la declaració i la instància.Això permet desenvolupar classes i mètodes universals que ajuden a millorar el rendiment, la productivitat i la seguretat del tipus.

Sovint s’utilitzen genèrics per crear classes de col·lecció per implementar conceptes com llistes, taules de hash, cues, etc. Aquestes classes gestionen un conjunt d’objectes i encapsulen operacions que no són específiques d’un tipus de dades determinat.

Els genèrics també es coneixen com a polimorfisme paramètric.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Generics

Els genèrics van ser introduïts a C # 2.0 com a part del llenguatge comú de llenguatge de .NET per superar la limitació en la implementació de la generalització en versions anteriors. La generalització es va realitzar mitjançant els tipus de colada cap a i des del tipus base universal, System.Objecte que no era segur de tipus i necessària per a la colada, cosa que va suposar un èxit en el rendiment.

Alguns dels avantatges de l’ús de genèrics inclouen:

  • No es requereix un càsting per accedir a cada element de la col·lecció
  • El codi de client que utilitza productes genèrics no es pot protegir durant l'execució, ja que s'evita l'ús de dades el tipus diferent del que s'utilitza a la declaració.
  • El codi no està duplicat per a diversos tipus de dades

La llista la classe de col·lecció és un exemple per a la classe genèrica proporcionada a la biblioteca .NET Framework Class que es pot utilitzar per afegir, suprimir i cercar un element de qualsevol tipus (T) que se li passi com a paràmetre. Quan la classe de la llista s'inicia amb un paràmetre tipus del codi de client, seria similar a una classe concreta implementada amb el mateix tipus.

Els genèrics són similars a les plantilles C ++ en concepte, però difereixen principalment en implementació.

Aquesta definició es va escriure amb el número de C #