Conţinut
- Definiție - Ce înseamnă Generics?
- O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.
- Techopedia explică Generics
Definiție - Ce înseamnă Generics?
Genericii se referă la o caracteristică din C # care permite definirea unei clase sau a unei metode cu tipul ca parametru.
Genericii permit proiectarea unei clase și metode ale căror tipuri sunt specificate numai la momentul declarației și instantanării.Aceasta permite dezvoltarea de clase și metode universale care ajută la îmbunătățirea performanței, a productivității și a siguranței tipului.
Genericii sunt adesea folosiți în crearea de clase de colecție pentru implementarea conceptelor precum liste, tabele hash, cozi etc. Aceste clase gestionează un set de obiecte și încapsulează operațiuni care nu sunt specifice unui anumit tip de date.
Genericii sunt cunoscuți și sub denumirea de polimorfism parametric.
O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.
Techopedia explică Generics
Generica a fost introdusă în C # 2.0 ca parte a Common Language Runtime de .NET pentru a depăși limitarea în implementarea generalizării în versiunile anterioare. Generalizarea s-a realizat prin turnarea tipurilor de la și de la tipul de bază universal, System.Object care nu a fost sigur de tip și a fost necesară turnarea, ceea ce duce la o performanță.
Unele dintre beneficiile utilizării generice includ:
- Turnarea nu este necesară pentru accesarea fiecărui element din colecție
- Codul client care utilizează generice este sigur de tip în timpul executării, împiedicând utilizarea datelor al căror tip este diferit de cel utilizat în declarație
- Codul nu este duplicat pentru mai multe tipuri de date
Lista Această definiție a fost scrisă în versiunea lui C #
Generice sunt similare cu șabloanele C ++ în concept, dar diferă în principal în implementare.