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.