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.