Junior — Middle
Vai ir iespējams piemērot ģenerisko metožu tipus bez to iekļaušanas ģeneriskajās klasēs?
sobes.tech AI
Atbilde no AI
Jā, C# var izmantot ģenerisko metožu tipus neatkarīgi no tā, vai klase ir ģeneriska vai nē. Tas nozīmē, ka metode var būt ar saviem īpašiem tipu parametriem, kas nav saistīti ar klases tipu parametriem. Tas ļauj izveidot elastīgākas metodes gan parastajās, gan ģeneriskajās klasēs.
Piemērs:
class MyClass
{
public void Print<T>(T item)
{
Console.WriteLine(item);
}
}
// Lietošana
var obj = new MyClass();
obj.Print<int>(123);
obj.Print<string>("teksts");
Šeit, metode Print ir ģeneriska, bet klase MyClass nav.