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.