Innholdsfortegnelse:
Definisjon - Hva betyr Generics?
Generics refererer til en funksjon i C # som gjør det mulig å definere en klasse eller metode med type som en parameter.
Generiske elementer tillater design av klasser og metoder hvis typer bare er spesifisert på tidspunktet for erklæring og igangsetting. Dette muliggjør utvikling av universelle klasser og metoder som hjelper til med å forbedre ytelse, produktivitet og typesikkerhet.
Generics brukes ofte til å lage samlingsklasser for å implementere konsepter som lister, hasjtabeller, køer, etc. Disse klassene administrerer et sett med objekter og innkapsler operasjoner som ikke er spesifikke for en bestemt datatype.
Generiske er også kjent som parametrisk polymorfisme.
Techopedia forklarer Generics
Generics ble introdusert i C # 2.0 som en del av Common Language Runtime of .NET for å overvinne begrensningen i implementering av generalisering i tidligere versjoner. Generalisering ble oppnådd ved avstøpningstyper til og fra universell basetype, System.Objekt som ikke var typesikker og krevde støping, noe som resulterer i en hit to performance.
Noen av fordelene ved bruk av generiske midler inkluderer:
- Det er ikke nødvendig med avstøpning for å få tilgang til hvert element i samlingen
- Klientkode som bruker generiske er typesikker under utførelse ved å forhindre bruk av data hvis type er forskjellig fra den som brukes i erklæringen
- Koden dupliseres ikke for flere typer data
Listen
Generiske elementer ligner C ++ maler i konsept, men avviker hovedsakelig i implementering.
