Generics

Forfatter: Lewis Jackson
Oprettelsesdato: 8 Kan 2021
Opdateringsdato: 15 Kan 2024
Anonim
Java для начинающих. Урок 33: Введение в параметризацию. (Generics)
Video.: Java для начинающих. Урок 33: Введение в параметризацию. (Generics)

Indhold

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.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

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.Object, 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 samlingsklasse er et eksempel på generisk klasse, der findes i .NET Framework Class-biblioteket, der kan bruges til at tilføje, slette og søge et element af en hvilken som helst type (T), der sendes som parameter til det. Når List-klassen er instantieret med en type-parameter i klientkoden, vil den svare til en konkret klasse implementeret med samme type.

Generics ligner C ++ skabeloner i koncept, men adskiller sig hovedsageligt i implementering.

Denne definition blev skrevet i C #