Junior — Middle
Жалпы класс ичинде капталыпсыз жалпы ыкмаларды колдонуу мүмкүнбү?
sobes.tech AI
AIден жооп
Ооба, 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 классы жалпы эмес.