Sobes.tech
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.