Taula de continguts:
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
Els genèrics són semblants a les plantilles C ++ en concepte, però difereixen principalment en implementació.