Casa Desenvolupament Què són els genèrics a c? - Definició de tecnologia

Què són els genèrics a c? - Definició de tecnologia

Taula de continguts:

Anonim

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 el 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.

Techopedia explica Generics

Els genèrics van ser introduïts en C # 2.0 com a part del llenguatge comú del llenguatge .NET per superar la limitació en la implementació de la generalització en versions anteriors. La generalització es va dur a terme mitjançant el 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, la qual cosa produeix 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 semblants a les plantilles C ++ en concepte, però difereixen principalment en implementació.

Aquesta definició es va escriure en el context de C #
Què són els genèrics a c? - Definició de tecnologia