Junior — Middle
Je možné použiť generické typy metód bez ich zapuzdrenia do generických tried?
sobes.tech AI
Odpoveď od AI
Áno, v C# je možné používať generické typy metód bez ohľadu na to, či je trieda generická alebo nie. To znamená, že metóda môže mať vlastné parametre typu, ktoré nie sú spojené s parametrami typu triedy. To umožňuje vytvárať flexibilnejšie metódy v rámci bežných aj generických tried.
Príklad:
class MyClass
{
public void Print<T>(T item)
{
Console.WriteLine(item);
}
}
// Použitie
var obj = new MyClass();
obj.Print<int>(123);
obj.Print<string>("text");
Tu je metóda Print generická, zatiaľ čo trieda MyClass nie je.