4.3 ArrayList durch das generische Gegenstück ersetzen
Problem
Sie möchten die Performance Ihrer Anwendung verbessern und die Arbeit mit Ihrem Code erleichtern, indem Sie alle ArrayList
-Objekte durch die generischen Versionen ersetzen. Das ist notwendig, wenn Sie feststellen, dass Strukturen oder andere Werttypen in diesen Datenstrukturen gespeichert werden und dadurch Boxing/Unboxing-Operationen veranlasst werden.
Lösung
Ersetzen Sie alle Vorkommen der Klasse System.Collection.ArrayList
durch die effizientere generische Klasse System.Collections.Generic.List
.
Hier ist ein einfaches Beispiel, das ein System.Collections.ArrayList
-Objekt verwendet:
public static void UseNonGenericArrayList( ) { // Eine ArrayList erzeugen und füllen. ArrayList numbers ...
Get C# Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.