Sobes.tech
Junior — Middle

Ümumi metod tiplərini ümumi sinflərdə kapsülləmədən tətbiq etmək mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, C#-da ümumi metod tiplərindən istifadə etmək mümkündür, sinif ümumi olsa və ya olmasa da. Yəni, metod özünə məxsus tip parametrlərinə sahib ola bilər və bu, sinifin tip parametrləri ilə əlaqəli deyil. Bu, həm adi, həm də ümumi sinflər daxilində daha çevik metodlar yaratmağa imkan verir.

Nümunə:

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

// İstifadə
var obj = new MyClass();
obj.Print<int>(123);
obj.Print<string>("mətn");

Burada, Print metodu ümumidir, MyClass sinfi isə ümumi deyil.