Junior — Middle
Használtál általános típusokat a projektjeidben vagy feladataidban?
sobes.tech MI
Válasz az MI-től
A C#-ban a generikus típusok lehetővé teszik osztályok, metódusok és szerkezetek létrehozását, amelyek bármilyen adattípussal működnek, miközben biztosítják a típusbiztonságot és a kód újrafelhasználhatóságát.
Például, ahelyett, hogy külön osztályt hozzunk létre különböző adattípusok kezelésére, egy általános generikus osztályt hozhatunk létre:
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];
}
// Használat:
var intRepo = new Repository<int>();
intRepo.Add(5);
var stringRepo = new Repository<string>();
stringRepo.Add("szöveg");
Projektjeimben generikusokat használtam univerzális gyűjtemények, szolgáltatások és segédprogramok létrehozására, ami jelentősen csökkentette a kód ismétlődését és növelte a rugalmasságot.