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.