Sisällysluettelo:
Määritelmä - mitä Generics tarkoittaa?
Geneeriset tuotteet viittaavat C #: n ominaisuuteen, joka sallii luokan tai menetelmän määrittämisen tyypiksi parametrina.
Geneeriset tuotteet mahdollistavat luokkien ja menetelmien suunnittelun, joiden tyypit määritetään vain ilmoittamishetkellä ja toteutettaessa. Tämä mahdollistaa yleismaailmallisten luokkien ja menetelmien kehittämisen, jotka auttavat parantamaan suorituskykyä, tuottavuutta ja tyyppiturvallisuutta.
Geneerisiä tekniikoita käytetään usein luomalla keräysluokkia käsitteiden, kuten luetteloiden, tiivistelmätaulukoiden, jonojen jne. Toteuttamiseksi. Nämä luokat hallitsevat joukko esineitä ja kapseloivat toimintoja, jotka eivät ole erityisiä tietylle tietotyypille.
Geneeriset lääkkeet tunnetaan myös parametrisena polymorfismina.
Techopedia selittää Genericsin
Generics otettiin käyttöön versiossa C # 2.0 osana .NET: n Common Language Runtime -työkalua, jotta voitaisiin poistaa yleisen käytön rajoittaminen aiemmissa versioissa. Yleistäminen toteutettiin valamalla tyyppejä yleiseen pohjatyyppiin, System.Objectiin ja siitä riippumatta, joka ei ollut tyyppiturvallinen ja vaadittiin valuun, mikä johtaa iskuun suorituskykyyn.
Joitakin geneeristen lääkkeiden käytön etuja ovat:
- Castingia ei vaadita jokaiselle kokoelman elementille pääsemiseksi
- Yleislääkkeitä käyttävä asiakaskoodi on tyyppiturvallinen suorituksen aikana estämällä sellaisten tietojen käyttöä, joiden tyyppi eroaa ilmoituksessa käytetystä
- Koodia ei kopioida monentyyppisiin tietoihin
Lista
Geneeriset tuotteet ovat samanlaisia kuin C ++ -mallit käsitteessä, mutta eroavat pääasiassa toteutuksessa.