Sobes.tech
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-ներ ստեղծելու համար, ինչը զգալիորեն նվազեցրեց կոդի կրկնությունը և բարձրացրեց ճկունությունը։