Sobes.tech
Junior — Middle

Da li ste koristili generičke tipe u svojim projektima ili zadacima?

sobes.tech АИ

Одговор од АИ

Opšti tipovi (generici) u C# omogućavaju kreiranje klasa, metoda i struktura koje rade sa bilo kojim tipom podataka, obezbeđujući sigurnost tipova i ponovnu upotrebu koda.

Na primer, umesto da pravite posebnu klasu za rad sa različitim tipovima podataka, možete napraviti jednu generičku klasu:

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];
}

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

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

U mojim projektima sam koristio generike za kreiranje univerzalnih kolekcija, servisa i utilitarnih funkcija, što je značajno smanjilo dupliranje koda i povećalo fleksibilnost.