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("տեքստ");
Իմ նախագծերում ես օգտագործել եմ ընդհանուր տիպեր՝ հավաքածուներ, ծառայություններ և utility-ներ ստեղծելու համար, ինչը զգալիորեն նվազեցրեց կոդի կրկնությունը և բարձրացրեց ճկունությունը։