Junior — Middle
Avez-vous utilisé des types génériques dans vos projets ou tâches?
sobes.tech IA
Réponse de l'IA
Les types génériques en C# permettent de créer des classes, méthodes et structures qui fonctionnent avec n'importe quel type de données, tout en assurant la sécurité des types et la réutilisation du code.
Par exemple, au lieu de créer une classe séparée pour travailler avec différents types de données, on peut créer une classe générique:
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];
}
// Utilisation:
var intRepo = new Repository<int>();
intRepo.Add(5);
var stringRepo = new Repository<string>();
stringRepo.Add("texte");
Dans mes projets, j'ai utilisé des génériques pour créer des collections, des services et des utilitaires universels, ce qui a considérablement réduit la duplication de code et augmenté sa flexibilité.