Junior — Middle
¿Ha utilizado tipos genéricos en sus proyectos o tareas?
sobes.tech AI
Respuesta de la IA
Los tipos genéricos en C# permiten crear clases, métodos y estructuras que trabajan con cualquier tipo de datos, garantizando la seguridad de tipos y la reutilización del código.
Por ejemplo, en lugar de crear una clase separada para trabajar con diferentes tipos de datos, se puede crear una clase 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");
En mis proyectos, he utilizado genéricos para crear colecciones, servicios y utilidades universales, lo que redujo significativamente la duplicación de código y aumentó su flexibilidad.