Sobes.tech
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.