Indholdsfortegnelse:
Definition - Hvad betyder generikere?
Generics henviser til en funktion i C #, der giver mulighed for at definere en klasse eller metode med type som en parameter.
Generiske enheder giver mulighed for at designe en klasser og metoder, hvis typer kun er specificeret på tidspunktet for deklaration og øjeblikkelighed. Dette muliggør udvikling af universelle klasser og metoder, der hjælper med at forbedre ydelse, produktivitet og typesikkerhed.
Generikker bruges ofte til at oprette samlingsklasser til implementering af koncepter som lister, hash-tabeller, køer osv. Disse klasser administrerer et sæt objekter og indkapsler operationer, der ikke er specifikke for en bestemt datatype.
Generik er også kendt som parametrisk polymorfisme.
Techopedia forklarer Generics
Generikker blev introduceret i C # 2.0 som en del af Common Language Runtime af .NET for at overvinde begrænsningen i implementering af generalisering i tidligere versioner. Generalisering blev udført ved støbningstyper til og fra universel basetype, System.Objekt, der ikke var typesikkert og krævet støbning, hvilket resulterer i et hit to performance.
Nogle af fordelene ved at bruge generiske produkter inkluderer:
- Casting er ikke påkrævet for at få adgang til hvert element i samlingen
- Klientkode, der bruger generiske, er typesikker under udførelse ved at forhindre brugen af data, hvis type er forskellig fra den, der blev brugt i erklæringen
- Koden duplikeres ikke for flere typer data
Listen
Generics ligner C ++ skabeloner i koncept, men adskiller sig hovedsageligt i implementering.
