Junior — Middle
Heeft u generieke types gebruikt in uw projecten of taken?
sobes.tech AI
Antwoord van AI
Generieke types in C# maken het mogelijk om klassen, methoden en structuren te maken die werken met elk datatype, terwijl ze typeveiligheid en hergebruik van code garanderen.
Bijvoorbeeld, in plaats van een aparte klasse te maken voor het werken met verschillende datatypes, kun je één generieke klasse maken:
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];
}
// Gebruik:
var intRepo = new Repository<int>();
intRepo.Add(5);
var stringRepo = new Repository<string>();
stringRepo.Add("tekst");
In mijn projecten heb ik generieke collecties, services en hulpprogramma's gebruikt, wat de duplicatie van code aanzienlijk verminderde en de flexibiliteit verhoogde.