Sobes.tech
Junior — Middle

Genel yöntem türleri, onları genel sınıflarda kapsüllemeksizin uygulanabilir mi?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, C#'ta sınıfın jenerik olup olmamasına bakılmaksızın, jenerik yöntem türleri kullanılabilir. Yani, yöntem kendi tür parametrelerine sahip olabilir ve bu, sınıfın tür parametreleriyle ilgisi olmayan parametreler olabilir. Bu, hem normal hem de jenerik sınıflar içinde daha esnek yöntemler oluşturmayı sağlar.

Örnek:

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

// Kullanım
var obj = new MyClass();
obj.Print<int>(123);
obj.Print<string>("metin");

Burada, Print yöntemi jeneriktir ve MyClass sınıfı jenerik değildir.