Junior — Middle
Жобаларыңызда же тапшырмаларыңызда жалпы түрлөрдү колдондуңузбу?
sobes.tech AI
AIден жооп
C# тилиндеги жалпы түрлөр (generics) ар кандай маалымат түрлөрү менен иштөөчү класстарды, методдорду жана түзүмдөрдү түзүүгө мүмкүндүк берет, бул түрдүн коопсуздугун жана кодду кайра колдонуу мүмкүнчүлүгүн камсыз кылат.
Мисалы, ар кандай маалымат түрлөрү менен иштөө үчүн өзүнчө класс түзүүнүн ордуна, бир жалпы класс түзсө болот:
public class Repository<T>
{
private List<T> items = new List<T>();
public void Add(T item) => items.Add(item);
public T Get(int index) => items[index];
}
// Колдонуу:
var intRepo = new Repository<int>();
intRepo.Add(5);
var stringRepo = new Repository<string>();
stringRepo.Add("текст");
Менин долбоорлорумда, мен жалпы коллекциялар, кызматтар жана утилиттер түзүү үчүн generikаларды колдонуп келем, бул кодду кайталанууну олуттуу түрдө азайтты жана ийкемдүүлүгүн арттырды.