Junior — Middle
Ați folosit tipuri generice în proiectele sau sarcinile dvs.?
sobes.tech AI
Răspuns de la AI
Tipurile generice în C# permit crearea de clase, metode și structuri care funcționează cu orice tip de date, asigurând siguranța tipurilor și reutilizarea codului.
De exemplu, în loc să creezi o clasă separată pentru a lucra cu diferite tipuri de date, poți crea o clasă generică:
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];
}
// Utilizare:
var intRepo = new Repository<int>();
intRepo.Add(5);
var stringRepo = new Repository<string>();
stringRepo.Add("text");
În proiectele mele, am folosit generice pentru a crea colecții, servicii și utilitare universale, ceea ce a redus semnificativ duplicarea codului și a crescut flexibilitatea.