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à.