Sobes.tech
Junior — Middle

Hai utilizzato tipi generici nei tuoi progetti o compiti?

sobes.tech AI

Risposta dell'AI

I tipi generici in C# consentono di creare classi, metodi e strutture che funzionano con qualsiasi tipo di dato, garantendo la sicurezza dei tipi e il riutilizzo del codice.

Ad esempio, invece di creare una classe separata per lavorare con diversi tipi di dati, si può creare una classe generica:

public class Repository<T>
{
    private List<T> items = new List<T>();

    public void Add(T item) => items.Add(item);
    public T Get(int index) => items[index];
}

// Utilizzo:
var intRepo = new Repository<int>();
intRepo.Add(5);

var stringRepo = new Repository<string>();
stringRepo.Add("testo");

Ne miei progetti, ho utilizzato i generici per creare collezioni, servizi e utilità universali, riducendo significativamente la duplicazione del codice e aumentando la flessibilità.