Junior — Middle
Egyszerre több sablon típus alkalmazható egy megvalósításban?
sobes.tech MI
Válasz az MI-től
Igen, a C#-ban egyszerre több generikus típus alkalmazható egy implementációban. Például egy osztály vagy metódus több típusparaméterrel rendelkezhet, ami lehetővé teszi univerzálisabb és rugalmasabb szerkezetek létrehozását.
Példa:
public class Pair<T1, T2>
{
public T1 First { get; set; }
public T2 Second { get; set; }
public Pair(T1 first, T2 second)
{
First = first;
Second = second;
}
}
Ebben az osztályban a Pair egyszerre két generikus típust, T1 és T2 használ. Hasonlóképpen, a metódusoknak is lehet több típusparaméterük.