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