Innehåll
- Definition - Vad menar Generics?
- En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.
- Techopedia förklarar Generics
Definition - Vad menar Generics?
Generics hänvisar till en funktion i C # som gör det möjligt att definiera en klass eller metod med typ som en parameter.
Generics tillåter att utforma en klasser och metoder vars typer endast specificeras vid tidpunkten för deklaration och instansering.Detta möjliggör utveckling av universella klasser och metoder som hjälper till att förbättra prestanda, produktivitet och typsäkerhet.
Generics används ofta för att skapa samlingsklasser för att implementera koncept som listor, hash-tabeller, köer etc. Dessa klasser hanterar en uppsättning objekt och kapslar in operationer som inte är specifika för en viss datatyp.
Generik är också känd som parametrisk polymorfism.
En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.
Techopedia förklarar Generics
Generics introducerades i C # 2.0 som en del av Common Language Runtime av .NET för att övervinna begränsningen i genomförandet av generalisering i tidigare versioner. Generalisering utfördes genom gjutningstyper till och från universell bastyp, System.Object som inte var typsäker och krävde gjutning, vilket resulterar i en hit to performance.
Några av fördelarna med att använda generika inkluderar:
- Gjutning krävs inte för åtkomst till varje element i samlingen
- Klientkod som använder generik är typsäker under körning genom att förhindra användning av data vars typ skiljer sig från den som används i deklarationen
- Koden dupliceras inte för flera typer av data
Listan Denna definition har skrivits i C #
Generik liknar C ++ -mallar i koncept men skiljer sig främst i implementering.