Generics

Autore: Lewis Jackson
Data Della Creazione: 8 Maggio 2021
Data Di Aggiornamento: 15 Maggio 2024
Anonim
Java для начинающих. Урок 33: Введение в параметризацию. (Generics)
Video: Java для начинающих. Урок 33: Введение в параметризацию. (Generics)

Contenuto

Definizione - Cosa significa Generics?

I generici si riferiscono a una funzione in C # che consente di definire una classe o un metodo con tipo come parametro.

I generici consentono di progettare classi e metodi i cui tipi sono specificati solo al momento della dichiarazione e dell'istanza.Ciò consente lo sviluppo di classi e metodi universali che aiutano a migliorare le prestazioni, la produttività e la sicurezza dei tipi.

I generici vengono spesso utilizzati nella creazione di classi di raccolta per l'implementazione di concetti come elenchi, tabelle hash, code, ecc. Queste classi gestiscono un insieme di oggetti e incapsulano operazioni non specifiche di un particolare tipo di dati.

I generici sono anche noti come polimorfismo parametrico.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Generics

I generici sono stati introdotti in C # 2.0 come parte di Common Language Runtime di .NET per superare i limiti nell'implementazione della generalizzazione nelle versioni precedenti. La generalizzazione è stata raggiunta lanciando tipi da e verso il tipo di base universale, System.Oggetto che non era sicuro per il tipo e richiedeva il casting, il che si traduce in un successo nelle prestazioni.

Alcuni dei vantaggi dell'utilizzo dei generici includono:

  • Il cast non è necessario per accedere a ciascun elemento della raccolta
  • Il codice client che utilizza generics è sicuro durante l'esecuzione impedendo l'utilizzo di dati il ​​cui tipo è diverso da quello utilizzato nella dichiarazione
  • Il codice non è duplicato per più tipi di dati

La lista La classe collection è un esempio di classe generica fornita nella libreria di classi .NET Framework che può essere utilizzata per aggiungere, eliminare e cercare un elemento di qualsiasi tipo (T) che gli viene passato come parametro. Quando la classe List viene istanziata con un parametro type nel codice client, sarebbe simile a una classe concreta implementata con lo stesso tipo.

I generici sono simili ai modelli C ++ nel concetto ma differiscono principalmente nell'implementazione.

Questa definizione è stata scritta nel con di C #