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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.