Junior — Middle
Haben Sie generische Typen in Ihren Projekten oder Aufgaben verwendet?
sobes.tech KI
Antwort von AI
Generische Typen in C# ermöglichen die Erstellung von Klassen, Methoden und Strukturen, die mit beliebigen Datentypen arbeiten, wobei die Typsicherheit und die Wiederverwendbarkeit des Codes gewährleistet sind.
Zum Beispiel kann man anstelle der Erstellung einer separaten Klasse für verschiedene Datentypen eine generische Klasse erstellen:
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];
}
// Verwendung:
var intRepo = new Repository<int>();
intRepo.Add(5);
var stringRepo = new Repository<string>();
stringRepo.Add("Text");
In meinen Projekten habe ich Generics verwendet, um universelle Sammlungen, Dienste und Hilfsmittel zu erstellen, was die Code-Duplikation erheblich reduzierte und die Flexibilität erhöhte.