Generice

Autor: Lewis Jackson
Data Creației: 8 Mai 2021
Data Actualizării: 15 Mai 2024
Anonim
GENERIC SI DAN CIOTOI-COLAJ CELE MAI INDRAGITE MELODII
Video: GENERIC SI DAN CIOTOI-COLAJ CELE MAI INDRAGITE MELODII

Conţinut

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 clasa de colectare este un exemplu pentru clasa generică furnizată în biblioteca .NET Framework Class care poate fi utilizată pentru a adăuga, șterge și căuta un element de orice tip (T) care i-a fost transmis ca parametru. Când clasa List este inițiată cu un parametru tip în codul client, aceasta ar fi similară cu o clasă concretă implementată cu același tip.

Generice sunt similare cu șabloanele C ++ în concept, dar diferă în principal în implementare.

Această definiție a fost scrisă în versiunea lui C #