Sobes.tech
Junior — Middle

Usou tipos genéricos nos seus projetos ou tarefas?

sobes.tech IA

Resposta da IA

Os tipos genéricos em C# permitem criar classes, métodos e estruturas que funcionam com qualquer tipo de dado, garantindo a segurança de tipos e a reutilização de código.

Por exemplo, em vez de criar uma classe separada para trabalhar com diferentes tipos de dados, pode-se criar uma classe genérica:

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];
}

// Uso:
var intRepo = new Repository<int>();
intRepo.Add(5);

var stringRepo = new Repository<string>();
stringRepo.Add("texto");

Nos meus projetos, utilizei genéricos para criar coleções, serviços e utilitários universais, o que reduziu significativamente a duplicação de código e aumentou sua flexibilidade.