Sobes.tech
Junior — Middle

Могу ли се применити генерички типови метода без њихове инкапсулације у генеричке класе?

sobes.tech АИ

Одговор од АИ

Да, у C# можете да користите генераске типове метода независно од тога да ли је класа генераска или не. То јест, метод може имати своје сопствене параметре типа, који нису повезани са параметрима типа класе. Ово омогућава стварање флексибилнијих метода унутар као обичних, тако и генераских класа.

Пример:

class MyClass
{
    public void Print<T>(T item)
    {
        Console.WriteLine(item);
    }
}

// Коришћење
var obj = new MyClass();
obj.Print<int>(123);
obj.Print<string>("текст");

Овде је метод Print генераички, а класа MyClass — обична, не-генеричка.